Interactive maths labs for the classroom.
MathGames is a maths learning platform built on experimentation, observation and problem-solving.
Are you a student? Jump into any lab and work through it room by room, or play against the computer. Or check out the best-rated Rooms.
Are you a teacher? Turn your classroom into a lab: launch a session for your 20 students, watch what they do in real time, and guide their discovery through 15-30 rooms with a teaching progression already proven in the classroom.
Are you a teacher? Manage groups, competitions, labs and GYM with live tracking.
Tools for Teachers →GYM: train your mental muscles
An ordinary gym builds your muscles; our GYM trains your mental muscles. There are techniques and operations you should be able to do almost without thinking. For that we have built a self-study platform with simple explanations and basic, but very important, exercises. The system does not just mark your answers: it keeps track of your typical mistakes and gives you exercises tailored to them.
For teachers: send a GYM to your students and see the group's most frequent mistakes and each student's progress.
Train at the GYM →Browse by topic
Find the right lab for your class
What's new
Latest additions to the platform
Continuity: ε, δ and topology
A lab on continuity: the ε-δ definition played as a duel, metrics that change the verdict, sequences and the step to topology, where distances are no longer needed.
Open →Golden three in a row
Tic-tac-toe on a board of nine cells and nine lines with no centre cell: you place three pieces and then slide them. The board is built with the golden ratio.
Open →GYM
Short sets of exercises to build fluency with inequalities and determinants. Every mistake has a name, is explained on the spot, and the teacher sees which ones the group repeats.
Open →Visual patterns
A lab for primary school: 20 rooms of picture sequences where the next step is built by hand instead of picked from a list of options.
Open →Race to the corner 2
A variant of «Race to the corner» with three pawns that cannot be crossed or landed on. In level 2 the pawns can be moved as well.
Open →Sim
Each player colours edges between dots and whoever closes a triangle of their own colour loses. With six dots a draw is impossible: it is a case of Ramsey's theorem.
Open →Crosswise dominoes
One player places dominoes vertically and the other horizontally; whoever runs out of room loses. The first partisan game in the catalogue, on boards from 4×4 to 8×8.
Open →Euclid's game
The Euclidean algorithm as a game: on each turn you subtract a multiple of the smaller number from the larger one, and whoever leaves a zero wins.
Open →Juniper Green
With the numbers from 1 to N, each number chosen must be a multiple or a divisor of the previous one; whoever has no move left loses. Levels up to 20, 40 and 100.
Open →Bridge-It
A connection game on two interlocking grids of dots: each of your bridges blocks one of your opponent's. One player joins top to bottom, the other left to right, and there are no draws.
Open →Heuristic optimization
A lab on finding the minimum of a function that can only be queried point by point: random search, simulated annealing, particle swarms and genetic algorithms, all on the same evaluation budget.
Open →The simplex method
A follow-up to the linear optimization lab: standard form, the simplex tableau step by step, walking from vertex to vertex and the dual problem, without drawing.
Open →Linear optimization
A lab on linear optimization: from the word problem to the model, from the feasible region to the optimum at a vertex, and on to the simplex method and the dual problem.
Open →Definite integrals and areas
A definite-integrals lab: from adding rectangles to the exact area, with Riemann sums, the fundamental theorem and applications.
Open →Function interpolation
An interpolation lab: fitting a curve through given points with Lagrange, Newton differences and splines.
Open →Polyominoes
A polyomino lab: dominoes, tetrominoes and pentominoes. Cover shapes, prove with colourings and design a challenge for a classmate.
Open →Function analysis
A function-analysis lab: domain, extrema, limits and discontinuities, all the way to sketching the complete graph.
Open →Functions: concept, domain and range
What a function is (and is not): injective, surjective and bijective, and how to find the domain of a real function.
Open →Powers, exponentials and logarithms
A powers, exponentials and logarithms lab: from runaway growth to the logarithmic scale that tames it.
Open →Race to the corner
A two-player game with a single chess piece that only moves up or right. Whoever brings it to the corner wins. Rook, king, queen and superqueen.
Open →Connect Four
The classic four-in-a-row with gravity: drop discs in turns and line up four before your rival does.
Open →Divide and conquer
Two piles of stones: remove one and split the other in two. Whoever cannot split loses. A classic from the Russian mathematical circles.
Open →Goofspiel
A secret card auction: a prize each round, both play at the same time and the higher card takes it. Zero-sum, with a Nash equilibrium.
Open →Prisoner's Dilemma
Stay silent or snitch, simultaneously and in secret, round after round. Three scenarios: the classic dilemma, chicken and the stag hunt.
Open →Logic
A logic lab: circuits, truth and lies, sets. Learn the logical operators by building them.
Open →Pentolucha
A two-player pentomino game: place pieces in turns until your opponent cannot move. Against the computer or another person.
Open →Polyominoes
A multiplayer tiling game: cover your board with polyominoes before the others do. Solo mode included.
Open →Infinity
A lab on infinity: counting the uncountable, comparing cardinals, Cantor's diagonal and the Cantor set.
Open →