The official textbook for the course is Discrete Mathematics and Its Applications (8th edition) by Kenneth H. Rosen.
You can also consult this free online textbook: Discrete Mathematics: An Open Introduction.
Some additional texts that may be useful or interesting to read:
Proofs:
- Introduction to Mathematical Thinking by Keith Devlin
- How to Prove It: A Structured Approach by Daniel J. Velleman
Algorithms:
- Algorithms in a Nutshell by by George T. Heineman, Gary Pollice, Stanley Selkow
- Introduction to Algorithms by Thomas Cormen et al
- Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People by Aditya Bhargava
Recent Comments