Blog

Best Books to Learn Combinatorics, in Reading Order

July 16, 2026 · 2 min read

Combinatorics has a friendly face — it is, at heart, the art of counting — and a deep interior, where counting turns into generating functions, bijective proofs, and probabilistic arguments of startling power. The subject is easy to dabble in and hard to master, and the danger is picking up a grab-bag of clever tricks without the organizing ideas that make them a coherent discipline.

The order that works starts with an engaging, broad foundation, moves into the core techniques of enumeration and generating functions, and finishes with the advanced enumerative and probabilistic machinery. Each step reveals more structure behind what first looked like isolated puzzles.

A first course

Start with A Walk Through Combinatorics by Bona, a genuinely enjoyable and well-paced introduction that covers counting, graphs, and design theory with plenty of motivation. Combinatorics by Cameron is the more concise, sophisticated companion that surveys the field with an experienced hand. Introduction to Combinatorics by Erickson rounds out this stage with clear coverage of the fundamentals. Any of these gives you the basic techniques and, more importantly, a feel for how combinatorial arguments are constructed.

Techniques and rigor

Next, get the essential tools. Generatingfunctionology by Wilf is the classic — freely available — on generating functions, the technique that turns counting problems into algebra and is arguably the single most important method in the subject. Concrete mathematics, the celebrated Graham, Knuth, and Patashnik text, builds the mathematical fluency around sums, recurrences, and manipulation that makes everything else easier, and it is a joy to work through. This stage is where combinatorics becomes systematic rather than ad hoc.

The deep enumerative and probabilistic core

The final arc is graduate-level. Enumerative Combinatorics, Vol. 1 and Enumerative Combinatorics, Vol. 2 by Stanley are the monumental references that define modern enumeration, dense and rewarding in equal measure. The probabilistic method introduces the astonishing technique of proving objects exist by showing a random construction produces them with positive probability. Graph theory by Diestel is a valuable companion here, since so many combinatorial problems live on graphs.

Read in this order and combinatorics stops being a collection of tricks and becomes a structured, powerful theory. Follow the full path to go from basic counting to the probabilistic method.

Follow the full reading path →

FAQ

How much math do I need before combinatorics?
Comfort with proofs is the main prerequisite, which is why the path pairs combinatorics with a proofs topic. Beyond that, an introductory book like A Walk Through Combinatorics assumes little; the deeper enumerative texts expect more mathematical maturity.
Why are generating functions considered so important?
They convert counting problems into algebraic manipulation, letting you solve recurrences and derive formulas systematically. Generatingfunctionology is the classic that teaches this, and the technique unifies much of what otherwise looks like a set of unrelated counting tricks.

Follow the full reading path

Ready to learn something deeply?

Build a reading path — free

Keep reading