Counting principles used in probability and algorithm analysis. Boolean Algebra:

: Uses simplified explanations and practical examples to make discrete structures easier to grasp.

If you are looking for the PDF, you will likely encounter various file-sharing sites. Be cautious:

Whether you eventually get Bhatti’s book or use free alternatives, here’s how to master discrete mathematics:

: A separate 124-page solutions manual is also available at New Books 'n' Books .