Olympiad practice your child can do on their own
Olympiad-style questions for every grade, each with a step-by-step solution that shows how to think — plus mock rounds and rewards that keep them coming back.
- No ads
- No chat
- Parent-approved accounts
Practice for

Theorem is an independent practice platform and is not affiliated with the organisers of these competitions.
See Theorem in action
All 5 olympiad exam areas
The topics olympiads test, for every primary grade.
Logical Thinking
Reasoning, patterns and deduction.
Arithmetic / Algebra
Numbers, operations and equations.
Number Theory
Primes, divisibility and factors.
Geometry
Shapes, angles, areas and space.
Combinatorics
Counting, arrangements and chances.
How It Works
From sign-up to confidence in three steps.
A parent signs up
Create your child’s account in a few minutes. Our team checks every new account.
Practise at their level
Olympiad-style questions for your child’s grade in all 5 exam areas, plus worksheets and mock heat and final rounds.
Learn from every mistake
Every question has a step-by-step solution that shows how to think — it can even be read aloud.
Solutions that teach, step by step
Students try each question first, then see the solution one step at a time — written for their grade: visual steps for Grades 1–3, algebra for Grades 4–6.
- Step by step, or the full solution at once
- Key words in the question highlighted and explained
- Listen: solutions can be read aloud

Olympiad-style questions
Practise Math Olympiad-style questions for your grade across all 5 exam areas, each with a step-by-step solution.
- All 5 olympiad exam areas
- Questions for your child’s grade
- New questions added regularly

See their progress
See which areas your child has mastered and which need more practice. Their XP, streak and level grow with every question.
- XP and levels
- Daily streaks
- Up to 3 stars in each exam area

Practice they want to come back to
Children learn more when they enjoy it. Theorem turns practice into a game — with real olympiad preparation underneath.
Worksheets & mock rounds
Timed worksheets like a real heat or final round, with results by area.
Challenges with friends
Race classmates on the same worksheet — friends join with a code, never by chat.
Adventure map
Islands for each exam area, unlocked by practising.
Coins, mystery boxes & dress-up
Earn coins, open a mystery box after each worksheet and dress up their avatar.
Olympiad countdown
Pick their olympiad and get a weekly plan up to the big day.
Read-aloud & the app
Questions read aloud for the youngest, and an app for phone or tablet.
Safe for your child
Theorem is built for primary school children — and for the parents who look after them.
No ads, ever
Nothing is sold to your child, and nothing they do is used for advertising.
No chat
Friends can only send ready-made cheers — there is no way to message a stranger.
Parent-approved accounts
A parent signs up and gives consent, and our team checks every new account.
Built for children’s privacy
Following the Data Privacy Act. You can ask for a copy or deletion of the data at any time.
Teachers see only their students
If a teacher or tutor uses Theorem, they see only the students they added.
You stay in the loop
Account emails go to you, the parent — including approval and any important changes.
Frequently Asked Questions
What age group is Theorem for?
Primary school students in Grades 1–6. Grades 1–3 get visual, picture-first solutions; Grades 4–6 get algebraic ones.
How does my child get an account?
A parent or guardian signs up for the child — children don’t sign up by themselves. Choose “Sign Up”, enter your child’s name and grade, your own email and mobile number, and give your consent. After you confirm your email and our team approves the account, your child can sign in. If your child’s teacher or tutor uses Theorem, they can add your child instead: you’ll get an email to give your consent and choose the password.
How long does approval take?
Our team usually approves new accounts within 24 hours.
Is Theorem free?
Families can start on our free plan. Paid plans are also available — you can see them on the Subscription page after signing up. If your child’s teacher or tutor added them, their plan comes with the teacher.
Are the solutions reliable?
Solutions prepared with the help of AI are checked automatically before students see them — the answer and each calculation. Others are written by our team or by a teacher. If something still looks wrong, students can report it with the button next to the question, and we review every report.
Which olympiads does it help with?
Theorem covers the 5 olympiad exam areas: Logical Thinking, Arithmetic/Algebra, Number Theory, Geometry and Combinatorics — useful practice for TIMO, HKIMO, Big Bay Bei, PhIMO and similar competitions. Theorem is independent and not affiliated with the organisers of these competitions.
Is it safe for my child?
Yes — no ads, no chat, accounts approved by a parent and checked by our team, and data handled under the Data Privacy Act. See the Privacy Policy for the details.
Can my child use it on a phone or tablet?
Yes. Theorem works in any modern browser on a phone, tablet or computer, and can be added to the home screen like an app.
I’m a teacher or tutor. Can I use Theorem with my students?
Yes — teachers and tutors get their own account to add students, write questions and worksheets, and follow each student’s progress. See the page for teachers and tutors.
Ready to prove your potential?
Parents and guardians sign up for their child in a few minutes. Our team usually approves new accounts within 24 hours.
Sign Up Your ChildAlready have an account? Sign in