Skip to main content
Learn by doing, not by watching

Learn Algorithms by Typing

書道 shodō — the way of writing. Calligraphers master strokes by copying the master until the hand remembers. Shodocode teaches algorithms the same way: watch, type, recall — until your fingers know the solution. Think. Ink. Compare.

101+ problems19 tracksFree forever
How it works

Three phases. One loop.

Every problem follows the same learning cycle.

Phase 01

Think

Answer guided questions that build intuition before you ever see the solution.

Phase 02

Ink

Watch the solution unfold, type along with it, then rebuild it from memory — support fades rung by rung.

Phase 03

Compare

Weigh the approaches against each other in the Studio — complexity, memory, trade-offs.

What's inside

Built for retention,
not just completion.

Every feature is tuned to one goal: making patterns stick.

Visual algorithm animations

Arrays, trees, graphs and stacks animate as code executes — no more abstract pseudocode.

Progressive hints

Stuck? Reveal hints one layer at a time, from gentle nudges to full solutions.

Muscle memory through repetition

Ink the same pattern until your fingers know the shape of the algorithm by heart.

Spaced repetition reviews

Problems resurface on a science-backed schedule so what you learn actually sticks.

Try it now

See how Think feels.

One real warm-up question, straight from the first problem. No signup.

Phase 01 · Think

Two Sum: how does a hash map reduce the search from O(n²) to O(n)?

Tracks

Pick a pattern. Start inking.

Each track groups problems that share a core technique.

Start Learning for Free

No credit card. No paywalls. Just you, the keyboard, and a curated path from beginner to confident.