A short starting-point check
Try six untimed questions from different strands. You can skip any question. The result suggests lessons to revisit; it is not a grade, an age placement or a prediction of contest performance. This check is not saved.
Interactive check loads here. You can also choose a route below.
Choose a route yourself
I want a gentle start
Build notation, exact arithmetic, equations and proof habits.
I know school mathematics
Begin with divisibility, residues and integer arguments.
I want to write proofs
Try a written challenge and return to a method when needed.
You do not need to finish one whole subject before exploring another. Follow the prerequisite links inside each lesson.