Sorting
Practice comparisons, swaps, and loop rhythm with classics like quicksort and mergesort.
Explore exercisesAlgorithms · Practice by typing
Lightweight algorithm themes you can type through — great for interviews, reviews, and muscle memory.
Each theme below links to code typing. Dedicated, deeper catalogs will land here soon.
Practice comparisons, swaps, and loop rhythm with classics like quicksort and mergesort.
Explore exercisesBinary search, BFS/DFS, and lookup-heavy tasks to keep indexes and bounds sharp.
Explore exercisesStack-friendly exercises that train clear base cases and returns.
Explore exercisesMemo tables and transitions that reward careful indexing.
Explore exercisesAdjacency lists, weights, and traversal cues for real-world networks.
Explore exercisesBSTs, heaps, and tries to practice structural thinking.
Explore exercisesCollisions, buckets, and good key naming habits.
Explore exercisesLocally optimal picks with clear rationale.
Explore exercisesWindow slides and crossing pointers that cut complexity.
Explore exercisesMaintain rolling state over streams and strings.
Explore exercisesSearch spaces with pruning and clean undo steps.
Explore exercisesWe 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.