Projects

Side projects, research explorations, and open-source work.

Tools

5 projects Things I built to connect my life or answer questions

Learning

8 projects Interactive sites that teach ideas intuitively
? ? ?

Motor Babble

You are six weeks old. All 26 keys are secretly wired to your muscles, and nobody will tell you which is which. Flail, roll over, and crawl to your parent - reinforcement learning, played from the inside.

GamePhysicsReinforcement Learning

From Attention to Agents

The story of modern AI as one arc — from the 2017 Transformer to today's reasoning agents. Eight chapters of interactive demos: self-attention, scaling laws, RLHF, test-time compute, and the agent loop.

AI HistoryTransformersInteractive
Valence — 3D electron orbital viewer

Valence

Chemistry from first principles. Rotate real electron orbitals in 3D, watch energy levels cross to explain the periodic table's shape, and build molecules with live octet checking.

ChemistryThree.jsInteractive

Solidified Sky

A tree is made of air. Fly down into a living chloroplast and travel through photosynthesis while it runs - water splitting into the oxygen you breathe, a single carbon riding from air into sugar. Every molecule drawn and animated in code.

BiologyFor KidsInteractive
Graph Playground — function transformation curves

Graph Playground

Animation-first intuition for function transformations: why subtracting 3 from x slides a graph right, why a minus sign flips it. Color-coded knobs, a copycat race, and boss levels.

AlgebraMath EducationInteractive
Follow the Drop — watercolor water-cycle scene

Follow the Drop

Be a drop of water. A choose-your-own-path adventure through the water cycle for young explorers — evaporate from the ocean, ride a cloud, fall as rain, keep a travel journal.

Water CycleFor KidsStory
Diffusion From Scratch — course notes

Diffusion From Scratch

An 11-module curriculum building the full pipeline behind Stable Diffusion and DALL·E 3 in PyTorch — from noise schedules and U-Nets through latent diffusion, DiT, and flow matching.

DiffusionPyTorchTeaching
CS234 — reinforcement learning study companion

CS234: Reinforcement Learning

Open-source study companion for Stanford's CS234. Fourteen detailed lecture notes covering MDPs, Q-learning, policy gradients, imitation learning, and exploration — with rendered math.

RLStanfordStudy Guide

Research

2 projects Published & academic work