Combinatorics: Basic to Advanced
- For
- Class 9 - Undergraduate
- Level
- Beginner to Advanced
- Duration
- 24 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
Counting is an argument, not a formula choice
Most students meet combinatorics as two formulas and a decision about which to apply. That approach works on textbook exercises and collapses on anything real, because genuine counting problems do not announce which formula they are.
The actual skill is constructing an argument: count in stages, count the complement instead, build a correspondence with something you already know how to count. This course teaches that from the first week, and the formulas arrive as consequences.
Bijections: the technique nobody is shown
If one idea justifies this course, it is this one.
A bijection shows that the set you want to count is in exact correspondence with a set you can count easily. You then know the answer without ever computing the original directly. Lattice paths, Catalan numbers, balanced bracket sequences, triangulations of a polygon — a surprising number of apparently unrelated problems turn out to be the same problem wearing different clothes.
Students find this genuinely delightful, and almost none have encountered it before.
Pigeonhole: trivial statement, enormous reach
If you put more objects than boxes, some box holds two. That is the whole theorem, and an entire unit is devoted to it.
The reason is that the statement is not the difficulty — choosing the pigeons and the holes is, and that choice is the entire mathematical content. A problem about any five points in a square, or about remainders, or about a sequence containing a monotone subsequence, becomes short once you see what to count and where to put it. Erdos-Szekeres is the standard example and repays careful study.
From recursion to generating functions
Recursion is the workhorse: decompose a configuration into smaller ones, write the recurrence, solve it. Most students can learn to set up a recurrence reliably, and that alone handles a large class of problems.
Generating functions are the systematic version. They convert a counting problem into algebra, so that ingenuity is replaced by method — multiply the right series, read off a coefficient. They are not easy and they repay the effort: the Integral Cup analysis track uses them directly for recurrence problems, and they are standard in undergraduate combinatorics.
Invariants: answering "is this possible?"
A distinct class of problem asks not how many but whether a configuration can be reached at all. These resist counting entirely.
The standard approach is to find an invariant: a quantity unchanged by every permitted move. If the start and target differ in that quantity, the task is impossible, and the proof is often three lines. Colouring arguments and parity are the usual sources. Monovariants — quantities that only ever move one way — answer the companion question of whether a process must terminate.
The hardest material, and the most rewarding
Double counting, the extremal principle, Ramsey-type arguments and an introduction to the probabilistic method.
Double counting — computing one quantity in two different ways and equating the results — produces identities that would be painful to prove any other way. The probabilistic method is stranger still: proving an object exists by showing a random one has a positive chance of working, without ever constructing it. Students meeting that for the first time usually object that it cannot be legitimate, which is the right instinct and the right moment to examine the argument closely.
Why this course rewards persistence
Combinatorics has the least transferable technique of any subject in this series, and that is the honest warning to give before starting.
A student finishing the number theory course can attack an unfamiliar number theory problem with a short list of standard moves. Combinatorics offers fewer such guarantees: each problem can require seeing the particular structure in front of you. What builds is a repertoire of recognitions rather than a procedure, and repertoire accumulates slowly and then quite suddenly becomes useful.
Students who expect steady weekly progress tend to be discouraged around the middle of the course. Those who keep working problems find that somewhere in the advanced units the subject stops feeling arbitrary.
Who this suits
Students from Class 9 upward through undergraduate study, with school algebra and no prior combinatorics. It pairs particularly well with the probability course, since counting is where most probability errors actually originate.
Classes are live and online in groups of at most eight, with written work corrected individually.
What students will be able to do
- Count systematically rather than by pattern-matching to a remembered formula
- Construct bijections, which is the technique that makes hard counts easy
- Apply the pigeonhole principle, whose power is out of all proportion to its statement
- Use inclusion-exclusion fluently, including its complement-counting shortcut
- Work recursions and generating functions as a systematic method for counting problems
- Apply invariants and monovariants to impossibility and termination problems
- Handle extremal arguments and double counting, which carry much of olympiad combinatorics
Course structure
- BASIC 1: The counting principles
The addition and multiplication principles; counting in stages; the complement rule. Taught as reasoning rather than as formulas, because the formulas are the easy part. - BASIC 2: Permutations and combinations
Permutations with and without repetition; combinations; binomial coefficients and their identities; Pascal's triangle; combinations with repetition and the stars-and-bars argument. - BASIC 3: Counting with restrictions
Arrangements with forbidden positions; circular permutations; distinguishable and indistinguishable objects; the cases where a naive count double-counts and how to see it coming. - INTERMEDIATE 1: Bijections
The bijective principle; constructing an explicit correspondence; lattice path counting; Catalan numbers and the several problems they secretly share. The most elegant technique in the subject. - INTERMEDIATE 2: The pigeonhole principle
The basic and generalised pigeonhole principle; choosing the right pigeons and holes, which is the whole difficulty; applications to number theory and geometry; the Erdos-Szekeres theorem. - INTERMEDIATE 3: Inclusion-exclusion
The principle for two, three and n sets; derangements; counting surjections; Euler's totient derived combinatorially; when complement counting is the shorter route. - INTERMEDIATE 4: Recursion
Setting up a recurrence from a counting problem; solving linear recurrences with characteristic equations; Fibonacci and Catalan recursions; the recursive decomposition that makes a hard count routine. - ADVANCED 1: Generating functions
Ordinary generating functions; operations and what they mean combinatorially; solving recurrences by generating function; partitions; exponential generating functions for labelled structures. - ADVANCED 2: Invariants and monovariants
Finding a quantity preserved by every allowed move; colouring arguments; parity; monovariants for termination arguments. The standard approach to problems asking whether something is possible. - ADVANCED 3: Extremal combinatorics and double counting
Counting one quantity two ways; the extremal principle; Ramsey-type arguments and small Ramsey numbers; an introduction to the probabilistic method. The hardest and most rewarding material in the course.
Who this is for
School algebra. No prior combinatorics assumed.
Students join this programme from India, United States, United Kingdom, Singapore and United Arab Emirates.
Common questions
Why do students find counting so hard?
Because it is taught as formula selection and practised as pattern matching. A student learns permutation and combination formulas and then tries to decide which one a problem "is". Real counting problems rarely announce themselves, and the skill is constructing an argument: count in stages, count the complement, build a bijection to something you can already count. We teach it as argument from the first week.
What is a bijection argument?
Showing that the thing you want to count is in exact correspondence with something you can count easily, which then gives the answer without computing it directly. It is the most elegant technique in the subject and reliably the one students have never been shown. Once seen, problems that looked impossible become short.
Is the pigeonhole principle really that useful?
Its power is out of all proportion to its statement, which is why a whole unit goes to it. The statement is obvious; the difficulty is entirely in choosing what the pigeons and holes should be, and that choice is where the mathematics lives. It appears throughout olympiad number theory and geometry as well as combinatorics.
Are generating functions worth the effort?
Yes, for anyone going beyond introductory competitions. They convert a counting problem into an algebra problem, which means a systematic method replaces ingenuity. The Integral Cup analysis track uses them directly for recurrence problems, and they are standard in undergraduate combinatorics.
How does this connect to the other courses?
Closely. Probability needs counting constantly, so students doing both find this one makes probability much easier. Graph theory is in large part combinatorics on a particular structure. Number theory borrows pigeonhole and double counting. Algebra supplies the generating function machinery.
Book a trial
Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.
- A diagnostic, a taught class and written feedback
- Taught by the mentor who leads the course
- You pick the slot from our live calendar
- Pay only after the slot is confirmed
- For
- Class 9 - Undergraduate
- Level
- Beginner to Advanced
- Duration
- 24 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
Ask a question, or book a trial
Tell us about the student and we will reply with an honest view of whether this programme fits. If you would like to see the teaching first, add a trial class.
- No obligation - send the enquiry without booking anything
- Three sessions if you do book: a diagnostic, a taught class and feedback
- Taught by the mentor who would lead the full course
- You choose the slots from our calendar after payment
| Class 1 to 5 | 3 sessions | INR 599 |
| Class 6 to 8 | 3 sessions | INR 799 |
| Class 9 and 10 | 3 sessions | INR 899 |
| Class 11 and 12 | 3 sessions | INR 999 |
| Graduation and above | 4 sessions | INR 1,099 |
Sending an enquiry is free. The fee applies only if you tick the trial box below.