Discrete Mathematics, 5e is designed to provide students with extended logical and mathematical maturity and the ability to deal with abstraction. The text introduces the basic terminologies used in computer science courses and application of ideas to solve practical problems. The concepts of combinatorics and graph theory, applications of algebraic structures and the significance of lattices and Boolean algebra have been dealt in detail. The text is also bundled with a supplement that includes  frequently asked questions and answers