For teachers
A complete, free Olympiad maths resource for teachers
Use it to assess your pupils and place each one at the right level. From there they follow a structured route through competition mathematics, and you can print problem sets with worked solutions or run an Olympiad or maths enrichment club from it.
Download the Free Teacher Pack See the Structured Routes
Free. No adverts. No pupil accounts required.
The short version
-
What is it?
2,604 competition problems in 10 stages, from Junior Challenge to the IMO shortlist, plus 20,421 more to search.
See the routes -
Why use it with pupils?
Each pupil gets the next problem at the right difficulty, and a worked solution once they’ve had a real go.
-
Which pupils is it for?
Anyone who enjoys problem solving or wants more challenge. Stage 1 needs nothing beyond class maths.
-
Where should a pupil start?
A placement test that starts from the pupil’s school year and names a stage, from 1 to 7, and a problem to start on.
Placement test -
What can I print?
Worksheets with a teacher version, 50 ready-made sets and a twelve-page teacher pack.
Make a worksheet -
Can I run a club with it?
Yes. There’s a session plan and a ten-week programme with a sheet for every week.
Club guide -
Is it genuinely free?
Yes. There are no adverts and nothing to pay for, now or later.
-
Do pupils need accounts?
No. Everything works signed out. Accounts are only for following a class.
Following a class -
Can I share it?
Please do. The short address to give a colleague is mathsolympiadprep.com/teach
Using it with pupils
A class at mixed levels
Send everyone the placement test. It’s done with pen and paper beside a screen, and each pupil comes out with a stage and a link to its first problem. The strongest aren’t repeating what they can already do, and the rest aren’t facing something hopeless.
The placement testOne pupil who has run out of road
Pick the goal they’re aiming at and give them the route below. Each route says how many problems it holds and how many hours a week it takes, so the commitment is clear before they start.
The routesA weekly club or enrichment hour
The club guide has a session plan, a ten-week programme and a printable sheet for every week, at whatever stage your group is working.
Start an Olympiad clubHomework, cover or a booklet
Make a sheet by stage and topic, from 3 to 10 problems. The student version has room to work; the teacher version adds the answers, worked solutions and where each problem came from.
Create a problem setPrintable resources
- Maths Olympiad Teacher Pack (PDF) Twelve A4 pages: what the site is, placing pupils, the stages, running a club and a ten-week programme. Also readable online.
- Club worksheets Choose stage, topic and number of problems. Print a student sheet and a teacher version of the same problems.
- Ready-made problem sets 50 sheets of up to ten problems, one per stage and topic, each with an answer key.
- All teacher resources Everything on one page, including the library and problem-solving strategies.
The structured routes
The track runs from stage 1 (Junior Challenge) to stage 10 (Hardest shortlist). A route is the part of it between where a pupil is now and what they’re aiming at, with the workload worked out. Hours are estimates made from the stage, not measurements. What each stage asks of a pupil.
| Route | Stages | Problems | Weeks | Hours a week |
|---|---|---|---|---|
| Start competition maths | 1–3 | 900 | 26 | 4 |
| Qualify for AIME | 3–5 | 1,000 | 26 | 11 |
| Make USAMO | 4–7 | 1,440 | 52 | 13 |
| Reach BMO Round 2 | 3–7 | 1,700 | 104 | 7 |
| From BMO to the squad | 6–9 | 932 | 78 | 10 |
| Train at the hardest end | 7–10 | 564 | 52 | 13 |
Following a class
This is optional, and it’s the only part of the site that needs a pupil account. Make a class and you get a six-character code. Pupils enter it once, and after that you have a page showing who is working and who has stopped, and how far up the stages each of them has got.
It only starts when the pupil enters your code, and they can leave the class themselves. You see counts, stages and dates, never what a pupil typed as an answer.
Where the problems come from
Official competition papers and booklets from 43 countries, 1989–2026, international shortlists and open datasets. 2,299 of the 2,604 track problems have a full worked solution on their page, and the rest link to the publisher’s own solution, which we don’t reproduce. Every problem names the competition it came from. The problems belong to the people who set them, and they’ll stay free.
Honest limits
Stage 10 is ordered by rank rather than against a fixed standard, because nothing in the source data records which shortlist problems were hardest. The placement test stops at stage 7, since beyond that almost everything wants a proof and a browser can’t mark one. Hour estimates are estimates: some problems fall in minutes and some take an evening.