Build algorithm muscle memory

Type canonical algorithm implementations until they become second nature. Like typing practice, but for BFS, DFS, binary search, and more.

Drill Mode

Practice with the reference implementation visible. Build muscle memory through repetition.

Challenge Mode

Read a problem description, pick the right algorithm, and type it from memory. Test your pattern recognition.

📈

Track Progress

Monitor your WPM, accuracy, and improvement over time across all algorithms.

9 essential algorithms

Python and JavaScript implementations for the most common interview patterns.

Binary SearchDFSBFSSliding WindowTwo PointersDynamic ProgrammingBacktrackingHashingMerge Sort