This book grew out partly of lectures to undergraduate students of information technology and other related topics within the curriculum of the undergraduates of the mathematical sciences. Due to lack of simple text book dealing solely with of mathematics for computing, the author tried to work out a text book to serve as a simple and good reference for the students, to master the topic and develop a good basis for further reading. Very often the students complain from the complexity and diversity of text books they need to go through. The book is intended to develop knowledge of the Mathematics upon which computer sciences and information technology are based. The book stresses, basic principals, avoid using intensive math where possible, and maintain simplicity for students to understand. Large collection of exercises and solutions are included to help students to develop skills for problem solving and grasp the subject.