We will discuss sets, relations and functions, Boolean logic and Principle of Mathematical Induction. Most of these topics are covered in the high school curriculum and a confident reader may wish to skip this section. However, we urge the reader to definitely read the material on Mathematical Induction which forms the basis for programming.