Discrete mathematics
Select an idea to see what it builds on and where it leads. The right edge is where it runs out into open problems; select one to see which ideas it starts from.
Scroll to zoom, drag to move. Esc clears the selection.
- Logic
- Proof and number theory
- Induction and recursion
- Sets, functions and relations
- Counting and probability
- Graphs and trees
- Algorithms and automata
- Open problem (dashed: since solved).
How we made this graph
We built it from the structure of 4 textbooks: Susanna S. Epp's Discrete Mathematics with Applications (5th edition, 2020), Oscar Levin's Discrete Mathematics: An Open Introduction (4th edition, 2025, free online), Jean Gallier and Jocelyn Quaintance's Mathematical Foundations and Aspects of Discrete Mathematics (1st edition, 2024) and Edward A. Scheinerman's Mathematics: A Discrete Introduction (3rd edition, 2013). Every idea and most links cite the section they come from. When more than one book teaches an idea, it's still one dot, and it points you to each book. Links marked "our reading" are judgement calls with no page behind them. None of the books' text is here.
A small model running on our own machine read the extra books a chapter at a time and suggested ideas, links and sections. We checked every suggestion before it went in and wrote all the wording ourselves.
Left to right is roughly "what you'd want to know first". It's just a suggestion; you can start anywhere. The problems on the right edge come from our Atlas of open problems.
Everything is a draft until a Coragora contributor checks it. (Coming soon)