Algorithms · Practice by typing

Algorithms: train code rhythm, not just theory

Lightweight algorithm themes you can type through — great for interviews, reviews, and muscle memory.

Algorithm themes

Each theme below links to code typing. Dedicated, deeper catalogs will land here soon.

Sorting

Practice comparisons, swaps, and loop rhythm with classics like quicksort and mergesort.

Explore exercises

Searching

Binary search, BFS/DFS, and lookup-heavy tasks to keep indexes and bounds sharp.

Explore exercises

Recursion

Stack-friendly exercises that train clear base cases and returns.

Explore exercises

Dynamic Programming

Memo tables and transitions that reward careful indexing.

Explore exercises

Graphs

Adjacency lists, weights, and traversal cues for real-world networks.

Explore exercises

Two Pointers

Window slides and crossing pointers that cut complexity.

Explore exercises

Coming next

We will add curated algorithm sets with difficulty tags, code + explanations, and deep links back to practice. For now, you can already drill these patterns in the Code Practice page.