Lemma › Techniques
The toolbox

Olympiad problem-solving techniques

The 29 techniques that solve competition mathematics, from the pigeonhole principle, invariants and induction to AM–GM, Cauchy–Schwarz, Vieta jumping and inversion. Each one is taught inside Lemma's 125-lesson ladder and drilled until it is a reflex; each page below explains the idea, when to reach for it, and where it appears in real olympiad problems.

Train it on Lemma

Every technique here is taught from zero. No prior olympiad experience assumed. 125 lessons, 1206 curated problems and unlimited generated practice at six difficulties. Free to start, no card, and every paid plan opens with 3 free days.

Find your level