Olympiads

Every past paper. Tagged, calibrated, ready.

Real problems from 30+ competitions across decades — never AI-generated. Each one carries the provenance, nuance, and battle-tested difficulty of the real exam hall.

The library

6,000+ real problems and growing.

A student who sees "IMO 2019, Problem 2" knows they're engaging with something crafted by world-class mathematicians. That provenance matters.

IMO~360IMO Shortlist~800USA(J)MO~240BMO~350RMO / INMO~200IOQM~300NMTC~1000+APMO~175Putnam~960ISI Entrance~250
The 1–10 scale

One ruler for everything.

Every problem and every one of your topic ratings lives on the same granular scale — so "ready for IMO P1" means exactly that.

1–2FoundationalDefinitions and direct theorem application.
3–4ElementarySingle-step insight — IOQM / national qualifier.
5–6IntermediateMulti-step reasoning — RMO / USAMO qualifier.
7–8AdvancedNon-obvious constructions — INMO / USAMO.
9–10IMO LevelOriginal insight — Problems 3 & 6 territory.
Country-specific paths

Train for your competition.

Tell us your target and the engine focuses the right difficulty bands and topics. Indian students climb IOQM → RMO → INMO → IMO; others have their own ladder.

🇮🇳IndiaIOQMRMOINMOIMO
🇺🇸USAAMCAIMEUSA(J)MOIMO
🇬🇧UKJMCIMCSMCBMOIMO
Why it works

Built around the real thing.

Verified solutions

Every problem ships with one or more human-verified solutions and progressive hints — no guessing whether the answer key is right.

Tagged by topic & subtopic

Mapped to a granular taxonomy so the engine can target exactly the LTE-with-p=2 gap that keeps tripping you up.

Calibrated by solve rates

Difficulty tags self-correct against how students actually perform, keeping the 1–10 scale honest over time.

Searchable by paper

Hunting "IMO 2024 Problem 3 solution"? Land on the exact problem, its difficulty, and every approach in one place.

Find your level in ten problems.

Take the adaptive diagnostic and the whole library reshapes itself around where you actually are.