Home / Olympiads / Maths / Roadmap
IMO · where to start

Maths olympiad roadmap.

The IMO has no written syllabus; its problems come from four areas: algebra, combinatorics, geometry and number theory, and every answer must be a complete proof. IGCSE 0580 and A Level 9709 give you the algebra, circle theorems, trigonometry and counting that the early olympiad rounds rely on, but most olympiad topics, and proof writing itself, are new. Calculus and statistics are not needed at all.

Go through the 36 topics below. Tick Got it when you are confident; topics marked New have a short bridge note to get you started.

0 of 36 ticked

Study plan

Stage 1: Learn to write proofs3-4 weeks
Work through the proof basics: logic, induction, contradiction, pigeonhole and invariants. Write out every solution in full sentences, even short ones.
Stage 2: Turn school maths into olympiad tools6-8 weeks
Revise quadratics, polynomials, sequences, circle theorems and counting from your course, then add AM-GM, modular arithmetic and cyclic quadrilaterals. Aim at feeder-level problems.
Stage 3: Build each area to national level8-12 weeks
Take one area a fortnight: Cauchy-Schwarz and functional equations, Fermat and Diophantine equations, bijections, graphs and games, power of a point and Ceva. Do national-level problems under time limits.
Stage 4: International practiceongoing
Learn valuations, lifting the exponent and transformations, then sit full past papers: three problems in four and a half hours, written up as if for a marker.

Proof and problem-solving basics

Logic and direct proofNew

Reading a statement precisely, separating hypothesis from conclusion, and proving it step by step, by contrapositive or by finding a counterexample.

Read the bridge note

Every olympiad answer is a proof, so you must know exactly what a statement claims before you can prove it.

A statement of the form if $P$ then $Q$ (written $P \Rightarrow Q$) is proved by assuming $P$ and deducing $Q$ in steps that each follow from the last. Three related statements are easy to confuse:

  • The converse $Q \Rightarrow P$ is a different statement. It may be false even when the original is true.
  • The contrapositive $\text{not } Q \Rightarrow \text{not } P$ is logically the same as the original. Proving it is often easier.
  • If and only if ($P \Leftrightarrow Q$) needs two proofs: one in each direction.

Watch the quantifiers. "For all $n$" needs an argument that works for every $n$; checking examples is not enough. "There exists $n$" needs one example, shown to work. To disprove a "for all" claim, one counterexample is enough.

Write integers in a form that carries the hypothesis: an even number is $2k$, an odd number is $2k+1$, a multiple of 3 is $3k$, where $k$ is an integer. Then let the algebra do the work, and finish with a sentence that states what you have shown.

Worked example

Prove that if $n^2 + 2n$ is odd, then $n$ is odd.

Show the solution

Prove the contrapositive: if $n$ is even, then $n^2 + 2n$ is even. Let $n = 2k$. Then $n^2 + 2n = 4k^2 + 4k = 2(2k^2 + 2k)$, which is even. Since the contrapositive is true, the original statement is true.

Try it

Find a counterexample to the claim: $n^2 + n + 41$ is prime for every positive integer $n$.

Show the answer

Take $n = 40$: $40^2 + 40 + 41 = 1681 = 41^2$, which is not prime. ($n = 41$ also works: the value is $41 \times 43$.)

Going deeper: An introductory book on proof and mathematical thinking, written for students starting university mathematics.

Mathematical inductionNew

Proving a statement for every positive integer from a base case and an inductive step, including strong induction.

Practise Power sums of the roots of a quadratic

Read the bridge note

Many olympiad statements are about every integer $n$, and induction is the standard way to prove them.

To prove a statement $S(n)$ for all integers $n \ge n_0$:

  1. Base case. Show $S(n_0)$ is true.
  2. Inductive step. Assume $S(k)$ is true for some $k \ge n_0$ (the inductive hypothesis) and deduce $S(k+1)$.
  3. Conclusion. Say that by induction $S(n)$ holds for all $n \ge n_0$.

The key moment is where you use the hypothesis. Write $S(k+1)$ in a way that makes $S(k)$ appear inside it, for example by splitting off the last term of a sum or by factoring.

Strong induction lets you assume $S(n_0), S(n_0+1), \dots, S(k)$ all hold. Use it when $S(k+1)$ depends on more than the case just before, as with recurrences such as $a_{n+2} = a_{n+1} + a_n$. You then need as many base cases as the step reaches back.

Common errors: forgetting the base case, proving the step only for large $k$ while the base is small, and assuming what you want to prove. Sometimes a stronger statement is easier to prove by induction, because the hypothesis gives you more to work with.

Worked example

Prove that $7^n - 1$ is divisible by 6 for every positive integer $n$.

Show the solution

Base case: $7^1 - 1 = 6$. Inductive step: assume $6 \mid 7^k - 1$. Then $7^{k+1} - 1 = 7(7^k - 1) + 6$. Both terms are multiples of 6, so $6 \mid 7^{k+1} - 1$. By induction the result holds for all $n \ge 1$.

Try it

Prove that $2^n \gt n^2$ for every integer $n \ge 5$.

Show the answer

Base case: $2^5 = 32 \gt 25$. Step: assume $2^k \gt k^2$ with $k \ge 5$. Then $2^{k+1} = 2 \cdot 2^k \gt 2k^2$. Now $2k^2 \ge (k+1)^2$ is the same as $k^2 \ge 2k + 1$, which is true for $k \ge 3$. So $2^{k+1} \gt (k+1)^2$, and induction completes the proof.

Going deeper: A problem-solving book with a chapter on induction, or a first-year university course text on discrete mathematics.

Proof by contradictionNew

Assuming the opposite of what you want and deducing something impossible, as in the classic proofs that root 2 is irrational and that there are infinitely many primes.

Read the bridge note

Impossibility results (no solution exists, a number is irrational, a configuration cannot happen) are often easiest by contradiction.

To prove $P$ by contradiction, assume not $P$ and reason until you reach a statement that is clearly false, such as $1 = 0$, an odd number equal to an even one, or a positive integer smaller than the smallest one. Then not $P$ is impossible, so $P$ is true.

Two classic models to know:

  • $\sqrt{2}$ is irrational: suppose $\sqrt{2} = p/q$ in lowest terms; then $p^2 = 2q^2$, so $p$ is even, then $q$ is even, contradicting lowest terms.
  • There are infinitely many primes: suppose $p_1, \dots, p_m$ are all of them; then $p_1 p_2 \cdots p_m + 1$ has a prime factor that is none of them.

Good habits: state clearly at the start "Suppose, for contradiction, that ...". Write down exactly what the assumption gives you as equations or inequalities. Parity, divisibility and size (one side too big) are the most common sources of the contradiction. At the end, say which fact is contradicted.

Contradiction is close to the contrapositive. If your argument only uses the assumption to get a single implication, a contrapositive proof may be cleaner.

Worked example

Prove that $\log_2 3$ is irrational.

Show the solution

Suppose, for contradiction, that $\log_2 3 = p/q$ with $p, q$ positive integers (it is positive since $3 \gt 1$). Then $2^{p/q} = 3$, so $2^p = 3^q$. The left side is even and the right side is odd, which is impossible. So $\log_2 3$ is irrational.

Try it

Positive reals $a$ and $b$ satisfy $ab = 50$. Prove that $a \le \sqrt{50}$ or $b \le \sqrt{50}$.

Show the answer

Suppose both $a \gt \sqrt{50}$ and $b \gt \sqrt{50}$. Multiplying positive inequalities gives $ab \gt 50$, contradicting $ab = 50$. So at least one of them is at most $\sqrt{50}$.

Going deeper: An introductory proof book; collections of elementary number theory problems give plenty of practice.

The extremal principleNew

Looking at the largest, smallest, first or last object in a problem, and using infinite descent to rule out integer solutions.

Practise Monotone runs hidden in a list

Read the bridge note

Choosing an extreme object often gives you a property for free, which is the key to many combinatorics and number theory problems.

Many problems become easier if you pick the object that is biggest or smallest in some sense: the longest side, the point furthest from a line, the team with most wins, the smallest solution. Every finite set of real numbers has a largest and a smallest element, and every non-empty set of positive integers has a smallest element (the well-ordering principle).

The usual pattern is:

  1. Choose an extreme object $X$.
  2. Suppose the result fails for $X$.
  3. Build a new object $Y$ that is even more extreme than $X$, a contradiction.

Infinite descent is the number theory version. To show an equation has no positive integer solutions, take the solution with the smallest value of some positive integer quantity, then construct a solution with a smaller value. Since positive integers cannot decrease for ever, there was no solution at all.

Ask yourself in every problem: what is the natural "size" here, and what happens if I look at the largest or smallest one?

Worked example

In a tournament every pair of teams plays once and there are no draws. Prove there is a team $A$ such that for every other team $B$, either $A$ beat $B$, or $A$ beat some team that beat $B$.

Show the solution

Let $A$ be a team with the most wins. Suppose some team $B$ fails the condition. Then $B$ beat $A$, and $B$ also beat every team that $A$ beat (otherwise one of those teams beat $B$). So $B$ has at least one more win than $A$, which contradicts the choice of $A$. So $A$ works.

Try it

Use infinite descent to prove there are no positive integers $x, y$ with $x^2 = 3y^2$.

Show the answer

Take a solution with $x$ as small as possible. Then $3 \mid x^2$, so $3 \mid x$; write $x = 3a$. Then $9a^2 = 3y^2$, so $y^2 = 3a^2$. Now $(y, a)$ is a solution with $y \lt x$ (since $y^2 = x^2/3$), contradicting minimality.

Going deeper: A problem-solving strategies book for olympiad students, chapter on the extremal principle.

The pigeonhole principleNew

If more objects than boxes are placed in boxes, some box holds two; choosing the boxes cleverly is the whole skill.

Practise Fifty-one numbers from one to a hundred Monotone runs hidden in a list

Read the bridge note

It turns a vague existence claim (two of these must share something) into a short, complete proof.

Basic form. If $n + 1$ objects are placed in $n$ boxes, some box contains at least two objects.

General form. If $N$ objects are placed in $n$ boxes, some box contains at least $\lceil N/n \rceil$ objects. For example, $kn + 1$ objects in $n$ boxes force some box to hold $k + 1$.

The statement is easy; the art is in choosing the boxes. Common choices:

  • Remainders on division by $m$: among $m + 1$ integers, two have the same remainder, so their difference is divisible by $m$.
  • Pairs that sum to a fixed total, such as $\{1, 99\}, \{2, 98\}, \dots$
  • Regions of a shape: split a square into smaller squares and look for two points in one piece.
  • Chains or classes, such as numbers with the same odd part.

When you write it up, name the boxes, say how many objects and boxes there are, and state what two objects in one box gives you. A good sign you need pigeonhole: the problem says "prove that two of them ..." or "prove that some ..." without asking which.

Worked example

Prove that among any 8 integers, two have a difference divisible by 7.

Show the solution

Use 7 boxes: the possible remainders $0, 1, \dots, 6$ on division by 7. Eight integers in 7 boxes means two, say $a$ and $b$, have the same remainder. Then $a - b$ has remainder 0, so $7 \mid a - b$.

Try it

A drawer holds socks in 4 colours. How many socks must you take, without looking, to be sure of 3 of the same colour?

Show the answer

9. With 8 socks you could have exactly 2 of each colour, so 8 is not enough. With $9 = 2 \times 4 + 1$, the general form gives some colour with at least 3.

Going deeper: Any olympiad combinatorics book has a chapter of pigeonhole problems, graded from easy to hard.

Invariants and monovariantsNew

Finding a quantity that never changes, or only moves one way, under repeated operations, to show a target state can or cannot be reached.

Read the bridge note

Process problems (repeat a move, can you reach this position?) are almost always solved by an invariant or a monovariant.

A problem describes a starting state and a move that can be repeated. You are asked whether a final state can be reached, or whether the process must stop.

An invariant is a quantity that every move leaves unchanged. If the invariant has different values at the start and at the target, the target can never be reached. Useful candidates:

  • parity (odd or even) of a sum or of a count;
  • a remainder on division by some $m$;
  • a sum, product or sum of squares;
  • a colouring count, such as how many black squares a piece covers.

A monovariant is a quantity that changes in one direction only: it strictly increases (or decreases) with every move. If it is a positive integer that strictly decreases, the process must stop after finitely many moves.

How to find one: try a few moves by hand and record simple quantities (sum, parity, sum of squares) before and after. Write the effect of one general move algebraically, and check what stays the same. In the write-up, prove the invariant property for a general move, then compare start and target.

Worked example

The numbers $1, 2, \dots, 10$ are on a board. A move erases two numbers $a$ and $b$ and writes $|a - b|$. After nine moves one number is left. Can it be 0?

Show the solution

The numbers $a + b$ and $|a - b|$ have the same parity, so each move keeps the parity of the total sum. The starting sum is $55$, which is odd. So the last number is odd and cannot be 0.

Try it

A move replaces the pair $(a, b)$ with $(a + b, a - b)$. Starting from $(1, 2)$, can you ever reach $(11, 17)$?

Show the answer

No. Since $(a+b)^2 + (a-b)^2 = 2(a^2 + b^2)$, each move doubles $a^2 + b^2$. It starts at 5, so it is always $5 \times 2^k$. But $11^2 + 17^2 = 410 = 5 \times 82$, and 82 is not a power of 2.

Going deeper: An olympiad problem-solving strategies book, chapter on invariants, or a collection of mathematical puzzles about games and processes.

Algebra and inequalities

AM-GM inequalityNew

Using the inequality between arithmetic and geometric means to prove inequalities and find maxima and minima, with the equality case.

Practise Three positive numbers with sum 3

Read the bridge note

Inequalities appear in almost every olympiad, and AM-GM is the first tool you reach for.

For non-negative reals $a_1, a_2, \dots, a_n$:

$$\frac{a_1 + a_2 + \cdots + a_n}{n} \ge \sqrt[n]{a_1 a_2 \cdots a_n},$$

with equality if and only if all the $a_i$ are equal.

The two-variable case comes from a square: $(\sqrt{a} - \sqrt{b})^2 \ge 0$ expands to $a + b \ge 2\sqrt{ab}$. Know the useful special case $x + \dfrac{1}{x} \ge 2$ for $x \gt 0$.

How to use it:

  • Minimising a sum. Split the sum into terms whose product is constant. Then AM-GM gives a lower bound.
  • Maximising a product. Arrange factors whose sum is constant.
  • Check equality. A bound is only the minimum if the equality case can actually happen. Find the values where all terms are equal and check they satisfy the conditions.
  • Add several AM-GMs. For symmetric inequalities, apply two-variable AM-GM to each pair and add, or multiply, the results.

Splitting a term into equal parts (writing $2x$ as $x + x$) is the most common trick for making the product constant.

Worked example

Find the minimum of $2x + \dfrac{27}{x^2}$ for $x \gt 0$.

Show the solution

Write it as $x + x + \dfrac{27}{x^2}$. The product of the three terms is 27, so AM-GM gives $x + x + \dfrac{27}{x^2} \ge 3\sqrt[3]{27} = 9$. Equality needs $x = \dfrac{27}{x^2}$, so $x^3 = 27$ and $x = 3$; check: $6 + 3 = 9$. The minimum is 9, at $x = 3$.

Try it

Prove that $(a + b)(b + c)(c + a) \ge 8abc$ for positive reals $a, b, c$.

Show the answer

By AM-GM, $a + b \ge 2\sqrt{ab}$, $b + c \ge 2\sqrt{bc}$ and $c + a \ge 2\sqrt{ca}$. All sides are positive, so multiply: the product is at least $8\sqrt{a^2 b^2 c^2} = 8abc$. Equality when $a = b = c$.

Going deeper: An olympiad inequalities book for beginners, which covers AM-GM, Cauchy-Schwarz and their standard tricks.

Cauchy-Schwarz and power meansNew

Applying the Cauchy-Schwarz inequality, its fraction form (Titu's lemma) and the chain of power means to symmetric inequalities.

Practise Three positive numbers with sum 3

Read the bridge note

Cauchy-Schwarz handles sums of squares and sums of fractions, which AM-GM often cannot.

Cauchy-Schwarz. For reals $a_1, \dots, a_n$ and $b_1, \dots, b_n$:

$$(a_1^2 + \cdots + a_n^2)(b_1^2 + \cdots + b_n^2) \ge (a_1 b_1 + \cdots + a_n b_n)^2,$$

with equality when the two lists are proportional ($a_i = \lambda b_i$ for all $i$). In vector language it says $|\mathbf{a} \cdot \mathbf{b}| \le |\mathbf{a}||\mathbf{b}|$, which you know from the scalar product.

Fraction form (Titu's lemma). For reals $x_i$ and positive $y_i$:

$$\frac{x_1^2}{y_1} + \cdots + \frac{x_n^2}{y_n} \ge \frac{(x_1 + \cdots + x_n)^2}{y_1 + \cdots + y_n}.$$

Power means. For positive reals, quadratic mean $\ge$ arithmetic mean $\ge$ geometric mean $\ge$ harmonic mean:

$$\sqrt{\frac{\sum a_i^2}{n}} \ge \frac{\sum a_i}{n} \ge \sqrt[n]{\prod a_i} \ge \frac{n}{\sum 1/a_i}.$$

Use Cauchy-Schwarz when a constraint is linear and the target is a sum of squares, or the reverse. Use Titu when you see a sum of fractions with squares (or constants you can write as squares) on top. As with AM-GM, always find the equality case: it tells you whether the bound is the answer.

Worked example

Reals $x, y, z$ satisfy $x + 2y + 2z = 9$. Find the minimum of $x^2 + y^2 + z^2$.

Show the solution

By Cauchy-Schwarz, $(1^2 + 2^2 + 2^2)(x^2 + y^2 + z^2) \ge (x + 2y + 2z)^2 = 81$, so $x^2 + y^2 + z^2 \ge 81/9 = 9$. Equality needs $x : y : z = 1 : 2 : 2$, giving $x = 1, y = 2, z = 2$, which satisfies $1 + 4 + 4 = 9$. The minimum is 9.

Try it

Positive reals $a, b, c$ have $a + b + c = 3$. Prove that $\dfrac{1}{a} + \dfrac{1}{b} + \dfrac{1}{c} \ge 3$.

Show the answer

Titu's lemma with numerators $1^2$: $\dfrac{1}{a} + \dfrac{1}{b} + \dfrac{1}{c} \ge \dfrac{(1 + 1 + 1)^2}{a + b + c} = \dfrac{9}{3} = 3$. Equality when $a = b = c = 1$.

Going deeper: An olympiad inequalities book; later, a text on classical inequalities covering power means and Jensen's inequality.

Polynomials and Vieta's formulasGoes further

Beyond the factor and remainder theorems: Vieta's formulas linking roots and coefficients, symmetric functions of roots, and integer and rational roots.

Learn it Factor and remainder theorems (A Level) Complex roots of polynomials (A Level)

Practise Power sums of the roots of a quadratic

Read the bridge note

Olympiads like to ask about roots you cannot find, and Vieta lets you work with them through the coefficients.

If a polynomial has roots $r_1, \dots, r_n$, it factorises as $a(x - r_1)(x - r_2)\cdots(x - r_n)$. Expanding and comparing coefficients gives Vieta's formulas. For a quadratic $ax^2 + bx + c$ with roots $\alpha, \beta$:

$$\alpha + \beta = -\frac{b}{a}, \qquad \alpha\beta = \frac{c}{a}.$$

For a cubic $ax^3 + bx^2 + cx + d$ with roots $p, q, r$:

$$p + q + r = -\frac{b}{a}, \quad pq + qr + rp = \frac{c}{a}, \quad pqr = -\frac{d}{a}.$$

Any symmetric expression in the roots can be written using these. Useful identities:

  • $\alpha^2 + \beta^2 = (\alpha + \beta)^2 - 2\alpha\beta$
  • $\alpha^3 + \beta^3 = (\alpha + \beta)^3 - 3\alpha\beta(\alpha + \beta)$
  • $p^2 + q^2 + r^2 = (p + q + r)^2 - 2(pq + qr + rp)$

Rational root theorem. If a polynomial with integer coefficients has a rational root $u/v$ in lowest terms, then $u$ divides the constant term and $v$ divides the leading coefficient. Integer polynomials also satisfy $a - b \mid P(a) - P(b)$ for integers $a \ne b$, a fact used again and again in number theory problems.

Worked example

The roots of $x^2 - 5x + 3 = 0$ are $\alpha$ and $\beta$. Find $\alpha^3 + \beta^3$ without solving the equation.

Show the solution

By Vieta, $\alpha + \beta = 5$ and $\alpha\beta = 3$. So $\alpha^3 + \beta^3 = (\alpha + \beta)^3 - 3\alpha\beta(\alpha + \beta) = 125 - 45 = 80$.

Try it

The roots of $x^3 - 6x^2 + 11x - 6 = 0$ are $a, b, c$. Find $a^2 + b^2 + c^2$.

Show the answer

$a + b + c = 6$ and $ab + bc + ca = 11$, so $a^2 + b^2 + c^2 = 36 - 22 = 14$. (Check: the roots are 1, 2, 3, and $1 + 4 + 9 = 14$.)

Going deeper: An olympiad algebra book with a polynomials chapter, or a university text on the theory of equations.

Functional equations and sequences

Linear recurrence relationsNew

Solving recurrences such as a(n+2) = p a(n+1) + q a(n) with the characteristic equation, including the repeated-root case.

Learn it Geometric progressions (A Level)

Practise Power sums of the roots of a quadratic Shifting inside a functional equation

Read the bridge note

Recurrences turn up in counting problems, in sequences problems and inside functional equations, so you need a closed form fast.

A linear recurrence of order 2 has the form $a_{n+2} = p\,a_{n+1} + q\,a_n$ with constants $p, q$, and two starting values $a_0, a_1$.

Try $a_n = r^n$. Dividing by $r^n$ gives the characteristic equation

$$r^2 = pr + q.$$
  • Two different roots $r_1, r_2$: every solution is $a_n = A r_1^n + B r_2^n$.
  • A repeated root $r$: every solution is $a_n = (A + Bn)\,r^n$.

Find $A$ and $B$ from the two starting values. Always check your formula on the next term.

This also explains power sums: if $\alpha, \beta$ are the roots of $x^2 = px + q$, then $s_n = \alpha^n + \beta^n$ satisfies $s_{n+2} = p\,s_{n+1} + q\,s_n$. So you can compute $\alpha^{10} + \beta^{10}$ step by step from $s_0 = 2$ and $s_1 = p$.

A geometric progression is the order-1 case: $a_{n+1} = r a_n$ gives $a_n = a_0 r^n$. For $a_{n+1} = r a_n + c$, add a constant to make it geometric: find $k$ with $k = rk + c$, then $a_n - k$ is geometric.

Worked example

Solve $a_{n+2} = 5a_{n+1} - 6a_n$ with $a_0 = 2$, $a_1 = 5$.

Show the solution

The characteristic equation $r^2 = 5r - 6$ has roots 2 and 3, so $a_n = A \cdot 2^n + B \cdot 3^n$. Then $A + B = 2$ and $2A + 3B = 5$, so $B = 1$, $A = 1$. Hence $a_n = 2^n + 3^n$. Check: $a_2 = 5 \times 5 - 6 \times 2 = 13 = 4 + 9$.

Try it

Solve $a_{n+2} = 4a_{n+1} - 4a_n$ with $a_0 = 0$, $a_1 = 1$.

Show the answer

$r^2 - 4r + 4 = 0$ has the repeated root 2, so $a_n = (A + Bn)2^n$. $a_0 = 0$ gives $A = 0$; $a_1 = 2B = 1$ gives $B = \tfrac12$. So $a_n = n \cdot 2^{n-1}$. Check: $a_2 = 4$ and $a_3 = 12$ from both the rule and the formula.

Going deeper: A discrete mathematics or combinatorics text with a chapter on recurrence relations and generating functions.

Functional equationsNew

Finding all functions that satisfy an equation, by clever substitutions, injectivity and surjectivity arguments, and checking every solution found.

Learn it Domain, range and composition (A Level) Inverse functions (A Level)

Practise A difference-of-squares functional equation Shifting inside a functional equation

Read the bridge note

A functional equation appears on most IMO papers, and the standard opening moves solve the easier ones completely.

A functional equation asks for all functions $f$ (say from $\mathbb{R}$ to $\mathbb{R}$) satisfying a rule for all inputs. A full answer has two parts: show that any solution must be one of a list, and check that every function in the list really works.

Opening moves:

  • Substitute special values: $x = 0$, $y = 0$, $y = x$, $y = -x$, $x = 1$. Each gives a fact such as the value of $f(0)$.
  • Swap or replace variables: replacing $x$ by $1 - x$ or $y$ by $x$ can give a second equation; then solve the pair like simultaneous equations.
  • Injectivity ($f(a) = f(b) \Rightarrow a = b$) and surjectivity (every value is taken) let you cancel $f$ or substitute any value.
  • Guess the answer early by trying $f(x) = cx$ or $f(x) = cx + d$. Knowing the target guides your substitutions.

Know Cauchy's equation $f(x + y) = f(x) + f(y)$: over the rationals its only solutions are $f(x) = cx$; over the reals you need an extra condition (for example $f$ monotonic or continuous) to reach the same answer.

Common error: finding $f(x) = x$ from one substitution and stopping. A substitution gives necessary conditions only; you still need to show nothing else works and that your answer satisfies the original equation.

Worked example

Find all functions $f:\mathbb{R}\to\mathbb{R}$ with $f(x) + 2f(1 - x) = x^2$ for all real $x$.

Show the solution

Replace $x$ by $1 - x$: $f(1 - x) + 2f(x) = (1 - x)^2$. Double this and subtract the original: $3f(x) = 2(1 - x)^2 - x^2 = x^2 - 4x + 2$. So $f(x) = \dfrac{x^2 - 4x + 2}{3}$. Check: $f(1 - x) = \dfrac{x^2 + 2x - 1}{3}$, and $f(x) + 2f(1 - x) = \dfrac{3x^2}{3} = x^2$. This is the only solution.

Try it

Find all functions $f:\mathbb{R}\to\mathbb{R}$ with $f(x - y) = f(x) - y$ for all real $x, y$.

Show the answer

Put $y = x$: $f(0) = f(x) - x$, so $f(x) = x + c$ where $c = f(0)$. Check: $f(x - y) = x - y + c$ and $f(x) - y = x + c - y$, equal. So the solutions are $f(x) = x + c$ for any constant $c$.

Going deeper: A book of functional equations written for olympiad students, or the functional equations chapter of an olympiad algebra book.

Number theory

GCD, Euclid's algorithm and BezoutNew

Computing greatest common divisors with Euclid's algorithm, and using Bezout's identity that gcd(a, b) is a combination ax + by.

Read the bridge note

Many number theory arguments reduce to showing two expressions share no common factor, and Euclid's algorithm does exactly that.

Write $a \mid b$ for "$a$ divides $b$". The key fact: if $d \mid a$ and $d \mid b$, then $d \mid ax + by$ for any integers $x, y$.

So $\gcd(a, b) = \gcd(a - kb, b)$ for any integer $k$. Repeating this with division gives Euclid's algorithm: divide, keep the remainder, and repeat until the remainder is 0. The last non-zero remainder is the gcd.

Bezout's identity. For integers $a, b$ not both zero, there are integers $x, y$ with

$$ax + by = \gcd(a, b).$$

You find $x, y$ by running Euclid's algorithm backwards. A consequence: $\gcd(a, b) = 1$ exactly when some combination $ax + by$ equals 1.

Two results that follow and are used constantly:

  • If $\gcd(a, b) = 1$ and $a \mid bc$, then $a \mid c$.
  • If $p$ is prime and $p \mid bc$, then $p \mid b$ or $p \mid c$.

For expressions in $n$, use the "subtract a multiple" step algebraically. For example, $\gcd(2n + 3, n + 1) = \gcd(1, n + 1) = 1$, since $2n + 3 - 2(n + 1) = 1$.

Worked example

Find $\gcd(391, 299)$ and write it as $391x + 299y$.

Show the solution

$391 = 1 \times 299 + 92$, $299 = 3 \times 92 + 23$, $92 = 4 \times 23$. So the gcd is 23. Backwards: $23 = 299 - 3 \times 92 = 299 - 3(391 - 299) = 4 \times 299 - 3 \times 391$. Check: $1196 - 1173 = 23$.

Try it

What values can $\gcd(n^2 + 1, n + 1)$ take, for positive integers $n$?

Show the answer

$n^2 + 1 = (n + 1)(n - 1) + 2$, so $\gcd(n^2 + 1, n + 1) = \gcd(n + 1, 2)$. That is 2 when $n$ is odd and 1 when $n$ is even. (Check: $n = 1$ gives $\gcd(2, 2) = 2$; $n = 2$ gives $\gcd(5, 3) = 1$.)

Going deeper: An elementary number theory textbook for first-year university students; its opening chapters cover divisibility and Euclid's algorithm.

Modular arithmeticNew

Working with remainders using congruences, finding cycles of powers, and using small moduli to show an equation has no solutions.

Practise Two powers and their last digit How many 3s divide 2^n + 1?

Read the bridge note

Congruences are the language of olympiad number theory; nearly every problem uses them somewhere.

Write $a \equiv b \pmod{m}$ when $m \mid a - b$, that is, $a$ and $b$ leave the same remainder on division by $m$.

Congruences can be added, subtracted and multiplied like equations: if $a \equiv b$ and $c \equiv d \pmod m$, then $a + c \equiv b + d$ and $ac \equiv bd \pmod m$. So you may replace any number by its remainder before you calculate, and $a \equiv b$ gives $a^k \equiv b^k$.

Division needs care. You can cancel a factor $c$ from both sides only when $\gcd(c, m) = 1$. For example $2 \times 3 \equiv 2 \times 0 \pmod 6$ but $3 \not\equiv 0$.

Powers cycle. The remainders of $a, a^2, a^3, \dots$ modulo $m$ eventually repeat. List them until they do, then use the cycle length.

Squares modulo small numbers are worth memorising:

  • squares mod 3 and mod 4: $0, 1$
  • squares mod 5: $0, 1, 4$; squares mod 8: $0, 1, 4$
  • cubes mod 9: $0, 1, 8$

To show an equation has no integer solutions, reduce both sides modulo a well-chosen $m$ and show the remainders can never match. Good moduli: 3, 4, 8, 9, or a prime that appears in the problem.

Worked example

Find the remainder when $3^{100}$ is divided by 7.

Show the solution

Powers of 3 modulo 7: $3, 2, 6, 4, 5, 1$, then the cycle repeats with length 6. Since $100 = 6 \times 16 + 4$, $3^{100} \equiv 3^4 \equiv 4 \pmod 7$. The remainder is 4.

Try it

Prove that $n^2 + 1$ is never divisible by 3.

Show the answer

Modulo 3, $n \equiv 0, 1$ or $2$, so $n^2 \equiv 0, 1$ or $1$. Then $n^2 + 1 \equiv 1$ or $2 \pmod 3$, never 0.

Going deeper: An elementary number theory textbook, chapter on congruences, or an olympiad number theory problem book.

Fermat's little theorem and Euler's theoremNew

Using Fermat's little theorem, Euler's totient function and the order of an element to handle large powers modulo m.

Practise Two powers and their last digit How many 3s divide 2^n + 1?

Read the bridge note

Huge powers modulo a number are a favourite olympiad ingredient, and these theorems cut them down to size.

Fermat's little theorem. If $p$ is prime and $p \nmid a$, then

$$a^{p-1} \equiv 1 \pmod p.$$

Equivalently, $a^p \equiv a \pmod p$ for every integer $a$.

Euler's totient $\varphi(m)$ counts the integers from 1 to $m$ that are coprime to $m$. For $m = p_1^{k_1} \cdots p_r^{k_r}$,

$$\varphi(m) = m\left(1 - \frac{1}{p_1}\right)\cdots\left(1 - \frac{1}{p_r}\right).$$

For example $\varphi(100) = 100 \times \tfrac12 \times \tfrac45 = 40$.

Euler's theorem. If $\gcd(a, m) = 1$, then $a^{\varphi(m)} \equiv 1 \pmod m$. Fermat is the case $m = p$.

To reduce $a^N \bmod m$: divide $N$ by $\varphi(m)$ (or $p - 1$) and keep only the remainder as the new exponent. Check the coprime condition first.

Order. The smallest $d \ge 1$ with $a^d \equiv 1 \pmod m$ is the order of $a$. A key fact: $a^N \equiv 1 \pmod m$ exactly when the order divides $N$; in particular the order divides $\varphi(m)$. Arguments with the order are the standard way to show that a prime dividing $a^n - 1$ must have a special form.

Also worth knowing: Wilson's theorem, $(p - 1)! \equiv -1 \pmod p$ for a prime $p$.

Worked example

Find the remainder when $2^{2026}$ is divided by 13.

Show the solution

13 is prime and does not divide 2, so $2^{12} \equiv 1 \pmod{13}$. Since $2026 = 12 \times 168 + 10$, $2^{2026} \equiv 2^{10} = 1024 \pmod{13}$. As $1024 = 13 \times 78 + 10$, the remainder is 10.

Try it

Find the last two digits of $3^{402}$.

Show the answer

$\gcd(3, 100) = 1$ and $\varphi(100) = 40$, so $3^{40} \equiv 1 \pmod{100}$. Since $402 = 40 \times 10 + 2$, $3^{402} \equiv 3^2 = 9 \pmod{100}$. The last two digits are 09.

Going deeper: An elementary number theory textbook, chapters on Fermat, Euler and primitive roots.

Prime powers: valuations and lifting the exponentNew

Counting the exact power of a prime dividing a number, with Legendre's formula for factorials and the lifting-the-exponent lemma for a^n minus b^n.

Practise How many 3s divide 2^n + 1? When is n times a power of two, plus one, a square?

Read the bridge note

Harder number theory problems ask exactly how many times a prime divides an expression, and these two results answer it directly.

For a prime $p$, write $v_p(n)$ for the exponent of $p$ in $n$: the largest $k$ with $p^k \mid n$. So $v_2(40) = 3$ and $v_5(40) = 1$. It behaves like a logarithm: $v_p(ab) = v_p(a) + v_p(b)$, and $v_p(a + b) \ge \min(v_p(a), v_p(b))$.

Legendre's formula. The exponent of $p$ in $n!$ is

$$v_p(n!) = \left\lfloor \frac{n}{p} \right\rfloor + \left\lfloor \frac{n}{p^2} \right\rfloor + \left\lfloor \frac{n}{p^3} \right\rfloor + \cdots$$

The first term counts multiples of $p$, the second counts the extra factor in multiples of $p^2$, and so on.

Lifting the exponent (odd prime). Let $p$ be an odd prime with $p \mid x - y$, and $p \nmid x$, $p \nmid y$. Then for every positive integer $n$:

$$v_p(x^n - y^n) = v_p(x - y) + v_p(n).$$

For odd $n$ there is a matching form for sums: if $p \mid x + y$ then $v_p(x^n + y^n) = v_p(x + y) + v_p(n)$.

The prime 2 behaves differently. For odd $x, y$ and even $n$: $v_2(x^n - y^n) = v_2(x - y) + v_2(x + y) + v_2(n) - 1$. Do not apply the odd-prime form when $p = 2$.

In a write-up, quote the lemma by name and check its conditions in one line.

Worked example

How many zeros are at the end of $125!$?

Show the solution

Each final zero needs a factor $10 = 2 \times 5$, and there are more 2s than 5s, so count 5s. $v_5(125!) = \lfloor 125/5 \rfloor + \lfloor 125/25 \rfloor + \lfloor 125/125 \rfloor = 25 + 5 + 1 = 31$. So $125!$ ends in 31 zeros.

Try it

Find the largest $k$ such that $5^k$ divides $6^{50} - 1$.

Show the answer

Use LTE with $p = 5$, $x = 6$, $y = 1$: $5 \mid 6 - 1$ and 5 divides neither 6 nor 1. So $v_5(6^{50} - 1) = v_5(5) + v_5(50) = 1 + 2 = 3$. The answer is $k = 3$.

Going deeper: An olympiad number theory book with a chapter on p-adic valuations and the lifting-the-exponent lemma.

Diophantine equationsNew

Finding all integer solutions of an equation, by factorising, working modulo a well-chosen number, bounding, and linear equations via Bezout.

Practise When is n times a power of two, plus one, a square?

Read the bridge note

Solve in integers is one of the most common IMO number theory formats, and a few standard methods crack most of them.

A Diophantine equation asks for integer (or positive integer) solutions. Four tools solve most olympiad examples:

  1. Factorise. Rearrange so one side is a product and the other a fixed number, then list the factor pairs. Expressions like $xy + ax + by$ factorise after adding a constant: $xy + ax + by + ab = (x + b)(y + a)$. This is Simon's favourite factoring trick.
  2. Work modulo $m$. If the two sides can never have the same remainder modulo some $m$, there are no solutions. Squares and cubes have few remainders, so moduli 3, 4, 8 and 9 are good first tries.
  3. Bound. Show the variables must be small (for example, assume $x \le y$ and show $x \le 3$), then check the few cases left. Inequalities between consecutive squares help: no square lies strictly between $k^2$ and $(k + 1)^2$.
  4. Linear equations $ax + by = c$ have integer solutions exactly when $\gcd(a, b) \mid c$. From one solution $(x_0, y_0)$, all are $x = x_0 + \frac{b}{d}t$, $y = y_0 - \frac{a}{d}t$ with $d = \gcd(a, b)$.

Also meet Pell's equation $x^2 - dy^2 = 1$, which has infinitely many solutions when $d$ is a positive non-square.

A complete answer lists every solution and shows there are no others. Watch for negative factor pairs and for solutions where a variable is 0.

Worked example

Find all pairs of positive integers $(x, y)$ with $xy = 2x + 3y$.

Show the solution

Rearrange: $xy - 2x - 3y + 6 = 6$, so $(x - 3)(y - 2) = 6$. Since $x \ge 1$ and $y \ge 1$, we have $x - 3 \ge -2$ and $y - 2 \ge -1$. If both factors were negative, then $y - 2 = -1$ and $x - 3 = -6$, which is impossible. So the factors are a positive factor pair of 6: $(1, 6), (2, 3), (3, 2), (6, 1)$, giving $(x, y) = (4, 8), (5, 5), (6, 4), (9, 3)$. Each checks, for example $4 \times 8 = 8 + 24$.

Try it

Show that $x^2 + y^2 = 4003$ has no integer solutions.

Show the answer

Squares are $0$ or $1 \pmod 4$, so $x^2 + y^2 \equiv 0, 1$ or $2 \pmod 4$. But $4003 = 4 \times 1000 + 3 \equiv 3 \pmod 4$. So there are no solutions.

Going deeper: An olympiad number theory problem book, or a classic introduction to Diophantine equations.

Combinatorics

Inclusion-exclusionGoes further

Beyond Venn diagrams for two or three sets: the general inclusion-exclusion formula and its use for counting with several conditions, such as derangements.

Learn it Sets and Venn diagrams (IGCSE) Sample spaces and Venn diagrams (IGCSE)

Read the bridge note

When a count has several overlapping conditions, inclusion-exclusion gives an exact answer with no double counting.

For two sets you know $|A \cup B| = |A| + |B| - |A \cap B|$ from Venn diagrams. For three sets:

$$|A \cup B \cup C| = |A| + |B| + |C| - |A \cap B| - |B \cap C| - |C \cap A| + |A \cap B \cap C|.$$

The general rule: add the sizes of single sets, subtract the sizes of all pairwise intersections, add all triple intersections, and so on with alternating signs. An element in exactly $k$ of the sets is counted $\binom{k}{1} - \binom{k}{2} + \binom{k}{3} - \cdots = 1$ time, which is why the formula works.

Often you want the complement: the number of objects with none of the bad properties is the total minus $|A_1 \cup \cdots \cup A_n|$.

Derangements. The number of ways to arrange $n$ objects so that none is in its original place is

$$D_n = n!\left(1 - \frac{1}{1!} + \frac{1}{2!} - \cdots + \frac{(-1)^n}{n!}\right).$$

So $D_3 = 2$ and $D_5 = 44$. This comes from letting $A_i$ be the arrangements that fix object $i$.

When the sets are symmetric (every intersection of $k$ sets has the same size), the formula becomes a single sum with binomial coefficients.

Worked example

How many integers from 1 to 100 are divisible by 2, 3 or 5?

Show the solution

Divisible by 2, 3, 5: 50, 33, 20. By 6, 10, 15: 16, 10, 6. By 30: 3. So the count is $50 + 33 + 20 - 16 - 10 - 6 + 3 = 74$.

Try it

Four letters are put into four addressed envelopes at random, one in each. In how many ways is no letter in its correct envelope?

Show the answer

$D_4 = 4! - \binom41 3! + \binom42 2! - \binom43 1! + \binom44 0! = 24 - 24 + 12 - 4 + 1 = 9$.

Going deeper: An introductory combinatorics textbook, chapter on the principle of inclusion and exclusion.

Bijections and double countingNew

Counting a set by matching it one-to-one with a set that is easier to count, including stars and bars, and counting one quantity in two ways.

Practise Walking on a city grid

Read the bridge note

Olympiad counting problems are rarely solved by listing; the clean solutions match the objects with something you can count.

A bijection is a pairing between two sets in which every element of each set is matched with exactly one element of the other. If you find one, the two sets have the same size. In a proof you should describe the map in both directions, or show it is one-to-one and covers everything.

Stars and bars. The number of solutions of $x_1 + x_2 + \cdots + x_k = n$ in non-negative integers is

$$\binom{n + k - 1}{k - 1}.$$

Each solution matches a row of $n$ stars and $k - 1$ bars: the bars cut the stars into $k$ groups. For positive integers, the count is $\binom{n - 1}{k - 1}$ (choose $k - 1$ of the $n - 1$ gaps between stars).

Lattice paths. A path of right and up steps from $(0, 0)$ to $(a, b)$ is a word of $a$ R's and $b$ U's, so there are $\binom{a + b}{a}$ paths.

Double counting. Count the same set in two different ways and set the answers equal. For example, counting pairs (person, handshake) gives the handshake lemma, and counting committees with a chair two ways gives $k\binom{n}{k} = n\binom{n - 1}{k - 1}$.

When you are stuck on a count, compute the first few values. If you recognise the sequence (powers of 2, binomial coefficients, Fibonacci, Catalan numbers), look for the bijection that explains it.

Worked example

How many solutions does $a + b + c = 10$ have in non-negative integers?

Show the solution

Each solution is a row of 10 stars and 2 bars, so the count is $\binom{12}{2} = 66$.

Try it

How many solutions does $a + b + c + d = 12$ have in positive integers?

Show the answer

Choose 3 of the 11 gaps between 12 stars: $\binom{11}{3} = 165$.

Going deeper: An introductory combinatorics textbook, or a book of combinatorial proofs that teaches counting in two ways.

Graph theory basicsNew

Vertices, edges and degrees, the handshake lemma, trees, Euler circuits, bipartite graphs and colouring, and small Ramsey-type arguments.

Read the bridge note

Many combinatorics problems about people, towns or tournaments are really about graphs, and naming the graph makes them clear.

A graph is a set of vertices with some pairs joined by edges. The degree of a vertex is the number of edges at it.

Facts to know and be able to prove:

  • Handshake lemma. The sum of all degrees is twice the number of edges. So the number of odd-degree vertices is even.
  • Trees. A connected graph with no cycles is a tree. A tree with $n$ vertices has exactly $n - 1$ edges, and every tree with at least 2 vertices has a vertex of degree 1 (a leaf), which is good for induction.
  • Euler circuits. A connected graph has a closed walk using every edge exactly once if and only if every vertex has even degree.
  • Bipartite graphs. The vertices split into two groups with every edge going between the groups exactly when the graph has no cycle of odd length.
  • Ramsey. Among any 6 people there are 3 who all know each other or 3 who are all strangers. Proof: pick one person; of the other 5, at least 3 are in the same relation to them (pigeonhole), and look at those 3.

In a problem, decide what the vertices and edges are, then ask what degrees, paths or cycles tell you. Draw small cases; graphs are easy to sketch.

Worked example

Can 9 people at a meeting each shake hands with exactly 3 of the others?

Show the solution

No. In the handshake graph the degree sum would be $9 \times 3 = 27$, but the degree sum is twice the number of edges, so it must be even.

Try it

A connected graph has 7 vertices with degrees 2, 2, 2, 2, 4, 4, 4. How many edges does it have, and is there a closed walk that uses every edge exactly once?

Show the answer

The degree sum is 20, so there are 10 edges. Every degree is even and the graph is connected, so yes, there is an Euler circuit.

Going deeper: An introductory graph theory textbook for undergraduates, or the graph chapter of an olympiad combinatorics book.

Combinatorial gamesNew

Deciding which player wins a two-player game with perfect information, by finding winning and losing positions or a symmetry strategy.

Read the bridge note

Game problems test whether you can turn a strategy into a proof that works against every reply.

In these games two players move in turn, both know everything, there is no luck, and the game must end. One player has a winning strategy, and the task is to say who and prove it.

Winning and losing positions. Call a position losing (for the player about to move) if every move leads to a winning position, and winning if some move leads to a losing position. The end position, where no move is possible, is usually losing. Work backwards from small positions, list which are losing, guess the pattern, then prove it:

  • from every losing position, every move goes to a winning one;
  • from every winning position, some move goes to a losing one.

Symmetry (copycat) strategy. In symmetric positions, the second player can often copy the first player's move in a mirror image, so the second player always has a move. On a board, the first player may instead make one central move and then copy.

Strategy stealing. Sometimes you can prove the first player wins without finding the strategy: if the second player had a winning strategy, the first player could make a harmless move and then use it.

Know the game of Nim: with several piles, the player to move loses exactly when the binary XOR of the pile sizes is 0.

Worked example

There are 20 counters. Players take turns removing 1, 2 or 3 counters, and whoever takes the last counter wins. Who wins with best play?

Show the solution

Positions that are multiples of 4 are losing: from $4k$ any move leaves $4k - 1$, $4k - 2$ or $4k - 3$, and from those the opponent removes 1, 2 or 3 to return to a multiple of 4. 0 is a multiple of 4 and the player facing it has lost. Since 20 is a multiple of 4, the second player wins: after the first player takes $t$, take $4 - t$.

Try it

Same game, but with 31 counters and moves of 1, 2, 3 or 4 counters. Who wins, and what is the first move?

Show the answer

Now the losing positions are multiples of 5. 31 is not one, so the first player wins by taking 1 (leaving 30), then always taking $5 - t$ after the opponent takes $t$.

Going deeper: A book on combinatorial game theory for students, or the games chapter of an olympiad combinatorics book.

Geometry

Circle theorems and cyclic quadrilateralsGoes further

Beyond the IGCSE circle theorems: proving that four points lie on a circle using their converses, and the tangent-chord angle in proofs.

Learn it Circle theorems I (IGCSE) Circle theorems II (IGCSE) Circle theorems lab

Practise The arc midpoint and Euler's inequality

Read the bridge note

Spotting hidden cyclic quadrilaterals is the single most useful move in olympiad geometry.

You know these from IGCSE: angles in the same segment are equal; opposite angles of a cyclic quadrilateral add to $180^\circ$; the angle in a semicircle is $90^\circ$; the angle between a tangent and a chord equals the angle in the alternate segment.

The olympiad step is the converse: these facts also prove that four points lie on a circle. Points $A, B, C, D$ are concyclic if any one of these holds:

  • $\angle ABC + \angle ADC = 180^\circ$, with $B$ and $D$ on opposite sides of $AC$;
  • $\angle ADB = \angle ACB$, with $C$ and $D$ on the same side of $AB$;
  • $\angle ACB = \angle ADB = 90^\circ$ (then the circle has diameter $AB$);
  • an exterior angle of $ABCD$ equals the interior opposite angle.

Once you know four points are concyclic, you get new equal angles for free, and these feed the next step of an angle chase. Feet of altitudes are a rich source: in any triangle the feet of two altitudes and the two vertices they come from lie on a circle.

Write-up tip: name the cyclic quadrilateral, give the reason in one line, then use it. Draw a large, accurate diagram with compasses; it shows which points look concyclic.

Worked example

In acute triangle $ABC$, $E$ and $F$ are the feet of the altitudes from $B$ and $C$. Prove that $B, C, E, F$ are concyclic and that $\angle AEF = \angle ABC$.

Show the solution

$\angle BEC = \angle BFC = 90^\circ$, so $E$ and $F$ lie on the circle with diameter $BC$. In cyclic quadrilateral $BCEF$, the exterior angle at $E$ equals the interior opposite angle, so $\angle AEF = \angle FBC = \angle ABC$.

Try it

$ABCD$ is a cyclic quadrilateral with $\angle ABC = 104^\circ$ and $\angle BAC = 31^\circ$. Find $\angle BDC$ and $\angle ADC$.

Show the answer

$\angle BDC = \angle BAC = 31^\circ$ (same segment, on chord $BC$). $\angle ADC = 180^\circ - 104^\circ = 76^\circ$ (opposite angles).

Going deeper: An olympiad geometry book that starts from angle chasing and cyclic quadrilaterals.

Power of a point and radical axesNew

The intersecting chords and tangent-secant results, the power of a point with respect to a circle, and the radical axis of two circles.

Learn it Circle theorems I: tangents (IGCSE)

Read the bridge note

It turns circle facts into length equations, and the radical axis proves many lines are concurrent.

Take a circle with centre $O$, radius $r$, and a point $P$. Draw any line through $P$ meeting the circle at $A$ and $B$. Then the product $PA \cdot PB$ is the same for every such line. This constant is the power of $P$:

$$\text{pow}(P) = OP^2 - r^2.$$
  • $P$ inside (intersecting chords): if chords $AB$ and $CD$ meet at $P$, then $PA \cdot PB = PC \cdot PD$.
  • $P$ outside (secants): $PA \cdot PB = PC \cdot PD$ for two lines through $P$.
  • Tangent: if $PT$ touches the circle at $T$, then $PT^2 = PA \cdot PB$.

Each result comes from a pair of similar triangles, for example $\triangle PAC \sim \triangle PDB$, so you can always prove it again if needed.

The converse is a test for concyclic points: if lines $AB$ and $CD$ meet at $P$ and $PA \cdot PB = PC \cdot PD$ (with signs matching), then $A, B, C, D$ are concyclic.

Radical axis. The points with equal power with respect to two circles form a straight line, perpendicular to the line of centres. If the circles meet, it is the line through the two meeting points. For three circles, the three radical axes are concurrent (or parallel). This is a standard way to prove three lines meet at a point.

Worked example

Chords $AB$ and $CD$ of a circle meet at $P$. $PA = 4$, $PB = 6$ and $PC = 3$. Find $PD$.

Show the solution

By intersecting chords, $PA \cdot PB = PC \cdot PD$, so $24 = 3 \cdot PD$ and $PD = 8$.

Try it

A point $P$ is outside a circle. A line through $P$ meets the circle at $A$ and $B$, with $PA = 5$ and $AB = 7$ ($A$ between $P$ and $B$). Find the length of a tangent from $P$.

Show the answer

$PB = 5 + 7 = 12$, so $PT^2 = PA \cdot PB = 60$ and $PT = \sqrt{60} = 2\sqrt{15}$.

Going deeper: An olympiad geometry book with chapters on power of a point and radical axes.

Ceva and MenelausNew

Using Ceva's theorem to test whether three lines through the vertices of a triangle meet, and Menelaus' theorem to test whether three points are collinear.

Learn it Vector geometry: ratios on lines (IGCSE)

Read the bridge note

Concurrency and collinearity questions are common, and these two theorems reduce them to checking a product of ratios.

Take triangle $ABC$ with points $D$ on line $BC$, $E$ on line $CA$ and $F$ on line $AB$.

Ceva's theorem. With $D, E, F$ on the sides themselves, the lines $AD$, $BE$, $CF$ meet at one point if and only if

$$\frac{BD}{DC} \cdot \frac{CE}{EA} \cdot \frac{AF}{FB} = 1.$$

Go round the triangle in order: $B \to D \to C \to E \to A \to F \to B$. This proves at once that the medians, the angle bisectors and the altitudes are concurrent. For angle bisectors, use the angle bisector theorem $BD/DC = AB/AC$.

Menelaus' theorem. Points $D, E, F$ (one or three of them on extended sides) are collinear if and only if the same product, with unsigned lengths, equals 1:

$$\frac{BD}{DC} \cdot \frac{CE}{EA} \cdot \frac{AF}{FB} = 1.$$

With signed lengths the Ceva product is $+1$ and the Menelaus product is $-1$; this is what tells the two situations apart.

Trigonometric Ceva. $AD, BE, CF$ are concurrent if and only if $\dfrac{\sin \angle BAD}{\sin \angle DAC} \cdot \dfrac{\sin \angle CBE}{\sin \angle EBA} \cdot \dfrac{\sin \angle ACF}{\sin \angle FCB} = 1$. Use it when you know angles rather than lengths.

Use Menelaus when a line cuts across a triangle and you want a ratio on a side; choose the triangle and the transversal carefully.

Worked example

In triangle $ABC$, $D$ is on $BC$ with $BD : DC = 2 : 1$ and $E$ is on $CA$ with $CE : EA = 3 : 2$. Lines $AD$ and $BE$ meet at $P$, and $CP$ meets $AB$ at $F$. Find $AF : FB$.

Show the solution

$AD$, $BE$, $CF$ are concurrent at $P$, so by Ceva $2 \cdot \tfrac32 \cdot \dfrac{AF}{FB} = 1$. So $AF/FB = \tfrac13$ and $AF : FB = 1 : 3$.

Try it

In triangle $ABC$, $F$ is on $AB$ with $AF : FB = 1 : 2$ and $E$ is the midpoint of $CA$. Line $FE$ meets line $BC$ at $D$. Find $BD : DC$.

Show the answer

By Menelaus, $\dfrac{AF}{FB} \cdot \dfrac{BD}{DC} \cdot \dfrac{CE}{EA} = 1$, so $\tfrac12 \cdot \dfrac{BD}{DC} \cdot 1 = 1$ and $BD : DC = 2 : 1$, with $D$ on $BC$ extended beyond $C$ (so $DC = BC$). A check with coordinates $A(0,0)$, $B(3,0)$, $C(0,3)$ gives $D(-3, 6)$, with $BD = 6\sqrt2$ and $DC = 3\sqrt2$.

Going deeper: An olympiad geometry book, chapter on concurrence and collinearity.

Contest skills

Write a proof that earns full marksState what you will prove, then give every step with its reason, and end with a sentence saying it is proved. Markers give 7 only for a complete argument: check every case, show that your answer works, and for find-all problems prove there are no others. A correct answer with no proof scores little, so never leave a gap you meant to fill later.
Try small cases firstWork out n = 1, 2, 3, 4 by hand, or draw a few small configurations, before looking for a general idea. Patterns in the small cases suggest both the answer and the method, often induction or an invariant.
Draw large, accurate diagramsIn geometry, use compasses and a ruler and make the figure big and not too symmetric, so false coincidences do not mislead you. A good diagram shows which points look concyclic or collinear, which tells you what to prove next.
Earn partial credit honestlyIf you cannot finish, write up the parts you can prove cleanly: the answer with a check, a useful lemma, or the case you have solved. Label them clearly; markers give points for real progress but not for guesses or scribbles.
Keep a problem logAfter each problem, write one line on the key idea that cracked it. Reread the log each week; olympiad skill grows from recognising ideas you have seen before.
Ready to practise? Problems with staged hints and a timed drill. IMO practice →