Search
Showing 1–24 of 912
Learn Git Branching
Peter Cottle
Visual, interactive tutorial and sandbox for learning git commands and branching.
Qwerty Learner
RealKai42
Combines typing practice with English vocabulary using word lists and pronunciation.
Lichess Learn
Lichess
Interactive chess lessons teaching piece movement, captures, and checkmate by playing mini games.
TensorFlow Playground
TensorFlow team (Google)
Train a tiny neural network on toy datasets in the browser and watch the decision boundary form.
ConvNetJS
Andrej Karpathy
Demos of neural networks trained directly in JavaScript for classification, regression and more.
CNN Explainer
Georgia Tech Polo Club of Data Science
Interactive diagram of a small convolutional network classifying images, running in the page.
Transformer Explainer
Runs a small GPT-2 model in the page and shows attention and token probabilities as it generates text.
PathFinding.js Visual Demo
Xueqiao Xu
Demo page for the PathFinding.js library: pick an algorithm, place walls and animate the search.
Flexbox Froggy
Thomas Park
Game that teaches CSS flexbox by moving frogs onto lily pads with code.
The Evolution of Trust
Nicky Case
Playable explainer on how cooperation and distrust spread, built around the repeated prisoner's dilemma.
LLM Visualization
Brendan Bycroft
3D walk-through of the computations inside a small GPT-style language model.
keybr.com
Aleksey Radzie
Typing practice that adapts lessons to your weakest keys as you type.
Scratch Editor
Scratch Foundation
Block-based programming editor for making games, stories and animations, usable without logging in.
KanaDojo
lingdojo
Practise hiragana, katakana, kanji and vocabulary through short games with many themes.
Grid Garden
Game that teaches CSS grid by watering a garden with grid rules.
A Primer on Bezier Curves
Mike Kamermans (Pomax)
Online book with live demos of Bezier curve math, splitting, offsetting and intersection.
Chrome Music Lab Arpeggios
Google Creative Lab
Hear arpeggios by turning chords into running notes, and see their shapes on screen.
Chrome Music Lab Chords
Explore how chords are built and move between them, with colors and sound, using simple controls.
Chrome Music Lab Harmonics
Visualize the harmonic overtones of a note and hear how they add up to a timbre.
Chrome Music Lab Melody Maker
Click a grid to make short melodies and loops with simple instruments in the browser.
Chrome Music Lab Piano Roll
Sketch melodies on a piano roll by painting notes on a grid and play them back.
Chrome Music Lab Strings
Pluck virtual strings of different lengths to learn how length changes pitch and harmonics.
Piano Trainer
ZaneH
MIDI utility for learning piano scales, chords and more using a connected MIDI keyboard.
Cube Composer
David Peter
Puzzle game that teaches functional programming ideas by composing functions to transform cubes.