Enrollment for the ISI-CMI is Live! Apply Now →
Back to Master Directory
Student working through a systematic counting argument
Special Courses Rs 900 / session

Combinatorics: Basic to Advanced

EG

EduGlobal Masterclass

1-on-1 Remote Mentorship

Share:
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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.

End of Syllabus. Apply for Admission

Book a trial

Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.

INR 599 from, by class
Request a trial slot Browse other courses
  • 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
Talk to us

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
Trial fee by class, if you book
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.

Send an enquiry

A parent or guardian should fill this in. We reply within one working day.

Not ready to pay yet? Leave the box unticked and just press Send enquiry. We will still receive your details and reply within one working day, and you can book a trial later whenever you are ready.

Free resources, straight to your inbox

Problem sets, strategy guides and olympiad registration deadlines — sent when they matter, never more than twice a month.