Play
Games
Every game opens full screen with nothing else in the way. Several of them pit you against a model or solver from one of my projects, running in your browser.
01
Play against the model
Each of these runs a real model or solver from one of my projects, in your browser, and shows its working.


vs. Neural network
Beat the bot
Tetris against the value network from my reinforcement-learning project. Same pieces, two minutes, most lines wins.
- Length
- 2 min
- Controls
- Keyboard or touch


vs. KNN classifier
Draw a digit
Draw 0–9 and watch a weighted KNN classifier find its nearest MNIST neighbours as you go.
- Length
- As long as you like
- Controls
- Mouse, touch or stylus


vs. Decision tree
Is it poisonous?
A real mushroom from the UCI dataset. Make your call, then watch an ID3 decision tree make its own.
- Length
- 30 s a round
- Controls
- Mouse, touch or keyboard


vs. Search algorithm
Route the robots
Draw a warehouse, place robots and goals, and race a LaCAM multi-agent path-finding solver to the shortest plan.
- Length
- 2–5 min
- Controls
- Mouse, touch or keyboard
02
Quick games
Small ones. A minute or two each, nothing to install, scores stay in this browser.


vs. Your vocabulary
Daily Wordlet
One five-letter word a day, the same for everyone. Six guesses.
- Length
- 3 min, once a day
- Controls
- Keyboard or touch


vs. Language model
Bot or human?
14 rounds. One line from a public-domain classic, one written by a language model. Spot the bot.
- Length
- 3 min
- Controls
- Mouse, touch or keyboard


vs. The clock
Reaction test
Wait for the panel to light up amber, then hit it as fast as you can.
- Length
- 30 s
- Controls
- Click, tap or Space


vs. Gravity
Lost signal
The 404 page's dodge game. Packets rain down; steer the receiver out of the way.
- Length
- 1 min
- Controls
- Keyboard or touch
Looking for endless Wordlet? The original Flutter build picks a new word every round.