Discrete Mathematics is designed to serve as a textbook for undergraduate engineering students of computer science and postgraduate students of Computer Applications. The book would also prove useful to post graduate students of mathematics. The book seeks to provide a thorough understandingof the subject and present its practical applications to computer science. Beginning with an overview of basic concepts like Sets, Relation and Functions, and Matrices, the book delves into core concepts of discrete mathematics like Combinatorics, Logic and Truth Tables, Groups, Order Relation and Lattices, Boolean Algebra, Trees, and Graphs. Special emphasis is also laidon certain advanced topics like Complexity and Formal Language and Automata. Algorithms and programmes have been used wherever required to illustrate the applications. Written in a simple, student-friendly style, the book provides numerous solved examples and chapter end exercises to help students apply the mathematical tools to computer-related concepts.