The book presents a precise, relevant, comprehensive approach to mathematical concepts. It is the mathematical language of computer science. Modern computer science is built almost entirely on discrete mathematics.Each chapter contains numerous worked-out examples within the main discussion as well as several chapter-end Supplementary Examples for revision. Also this book is appropriate for a first or second year undergraduate course for math majors, especially those who will go on to teach.The book is replete with features which enable the building of a firm foundation of the underlying principles of the subject and also provide adequate scope for testing the comprehension acquired by the students. The book is intended not only for the undergraduate and postgraduate students of mathematics but also, most importantly, for the students of Computer Science &, Engineering and Computer Applications.