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.