🎮 interactive · 🏆 gamified · 🔐 no prerequisites

Prove you know a secret.
Never reveal the secret.

Zero-knowledge proofs are one of the most beautiful ideas in cryptography: a way to convince someone a statement is true while telling them nothing about why it's true. This course builds the idea from the ground up — every primitive first, every concept playable — designed as a weekly ritual: one chapter a week, about 15 minutes each.

🗺️ The Course Map

You'll climb from clock arithmetic all the way to proving your age without revealing your birthdate. Chapters build on each other — finish the checkpoints to earn XP, badges and levels.

📅 The 15-Minute Weekly Program

Eight sessions, one per week. Each chapter follows the same rhythm so it fits in a coffee break: read the concepts (~6 min), play the interactive widget until it clicks (~6 min), then clear the checkpoint quiz (~3 min). Everything else — XP, badges, levels — is saved automatically between sessions.

WeekChapterYou'll learn to…You'll play
1I · Proving Without Revealingexplain completeness, soundness & zero-knowledge to a friendverifier in the Ali Baba cave
2II · Modular Arithmeticwield clock groups and the discrete-log asymmetryDiscrete Log Hunt
3III · Hashes & One-Way Functionsreason about preimages, collisions, birthdaysthe hash grinder (mining)
4IV · Commitment Schemesbuild sealed envelopes: hiding vs bindingverifiable coin-flip duel
5V · Interactive ZK Proofsrun the 3-coloring protocol and catch cheatersthe verifier's chair
6VI · Σ-Protocols: Schnorrprove key possession, sign via Fiat–Shamirthe 4-move stepper
7VII · From Proofs to Programsturn statements into circuits and constraintsthe arithmetic circuit lab
8VIII · Selective Disclosureprove age ≥ 18 with everything else hiddenthe bouncer & predicate console
Returning next week? Your progress, XP and badges live in this browser — just open the site and pick up at the next chapter on the map. Miss a week? Nothing expires; the map remembers exactly where you stopped.

🎖️ Badge Shelf

Sixteen badges to collect. Some are earned by finishing chapters; a few hidden ones require doing something clever inside the interactive widgets…


🧭 What you'll be able to do

Zero-knowledge, zero installs Everything runs locally in your browser. No accounts, no servers, no tracking — your progress and XP live in your own localStorage, which is oddly on-theme.