How to Prove It: A Structured Approach
Daniel J. Velleman
The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, ...
Donald E. Knuth
The Art of Computer Programming (4)
Introduction to Linear Algebra
Gilbert Strang
Discrete Mathematics and Its Applications
Kenneth H. Rosen
How to Take Smart Notes: One Simple Technique to Boost Writing, ...
Sönke Ahrens
Atomic Habits: An Easy and Proven Way to Build Good Habits and ...
James Clear