Play & Learn

Learn machine learning by playing. Each game teaches a core AI concept through hands-on interaction — no coding or math background required. Just pick a game and start learning.

Why Play & Learn?

Traditional ML education starts with math and code. Play & Learn flips that — you build intuition first through interactive games, then dive into the theory when you are ready. Each game is:

Whether you are a complete beginner or a seasoned practitioner brushing up on fundamentals, these games make learning AI concepts genuinely enjoyable. Explore our hands-on projects to apply what you learn here with real code.

How Each Game Works

Neurdle is a daily word puzzle inspired by Wordle, but every answer is an AI or machine learning term. The browser version is a sample — try it right here, then download the full Android app for a bigger word bank, hints, achievements, and offline play. After solving (or failing) the puzzle, you see the definition and a link to the relevant Kudos AI tutorial. Your streak and guess distribution are saved locally.

Classify This! presents you with scatter plots showing two classes of data points. Your job is to look at the pattern and predict which class a mystery point belongs to. Across 10 rounds, you encounter linear separations, non-linear boundaries, and clusters — the same decision boundaries that algorithms like SVMs and decision trees learn to draw.

Gradient Golf turns optimization into a physics puzzle. You place a ball on a loss landscape, set the learning rate, and watch gradient descent unfold in real time. The 8 levels progress from simple convex bowls to saddle points and the notoriously tricky Rosenbrock function, building intuition for why learning rate tuning matters in practice.

Tensor Tiles is a matrix manipulation puzzle. You are given a starting grid of numbers and a target configuration, and you need to apply operations like transpose, flip, rotate, and element-wise arithmetic in the correct order to reach the target. After each level you see the equivalent NumPy code, reinforcing the connection between visual operations and real Python syntax.