Discrete Mathematics
The mathematical foundation of computer science.
The math behind secure computation
Mathematical foundations for computer science, algorithms, and cryptographic systems.
Prerequisites: Complete the foundations path first.
Visualize your learning journey. Click on any stage (branch) to see the recommended books for that subject. Topics are shown as leaves on each branch.
Loading skill tree...
This path is divided into 5 stages covering 27 topics. Work through each stage in order for the best learning experience.
The mathematical foundation of computer science.

Rosen

Grimaldi

Graham, Knuth & Patashnik
Number theory essential for cryptographic algorithms.
.jpg&w=3840&q=75)
Underwood Dudley
.jpg&w=3840&q=75)
George Andrews
Algebraic structures used in modern cryptography.
.jpg&w=3840&q=75)
Dan Saracino
.jpg&w=3840&q=75)
Joseph Gallian
.jpg&w=3840&q=75)
Michael Artin
Probabilistic methods in algorithms and security.

Sheldon Ross

Schaum's
Modern cryptographic theory and practice.

Stinson
Complete list of 11 recommended books across all stages. You don't need to buy them all — pick what works for you.

by Rosen
Widely used in US discrete math courses. Tough read but solid content.

by Grimaldi
Standard discrete math book. Takes effort but solid fundamentals.

by Graham, Knuth & Patashnik
Legendary book by famous computer scientists including Knuth (creator of TeX). Has answers to all problems. More advanced.
.jpg&w=3840&q=75)
by Underwood Dudley
Had this one the longest. Great book, smells wonderful! Classic number theory text.
.jpg&w=3840&q=75)
by George Andrews
Excellent choice for learning number theory. Any of these books will work.
.jpg&w=3840&q=75)
by Dan Saracino
Easier than Fraleigh and Gallian. Better for true beginners in abstract algebra.
.jpg&w=3840&q=75)
by Joseph Gallian
The book of examples! Has many examples not found in other abstract algebra books.
.jpg&w=3840&q=75)
by Michael Artin
Classic graduate-level book. Heavy linear algebra focus. Great examples and exercises.

by Sheldon Ross
Nice thin book with fantastic examples. Some calculus required (triple integrals).

by Schaum's
Very affordable. Tons of examples in both probability and statistics. Good supplement.

by Stinson
Almost read 100% through. Used for grad school course. Lots of algorithms and math.
Complete this path and continue your mathematical journey.