Data Structures & Algorithms
Master core concepts with guided docs and AI explainers for difficult jargon.
Tier 1 -- Foundations
9 docsComplexity
Amortized and Space Complexity5 min read · amortized-and-space-complexity
FreeOpen
Big-O and Complexity Analysis5 min read · big-o-and-complexity-analysis
FreeOpen
Tier 2 -- Patterns
31 docsBacktracking Permutations and Subsets8 min read · backtracking-permutations-and-subsets
Locked
Binary Search Fundamentals8 min read · binary-search-fundamentals
Locked
Binary Search on Answer8 min read · binary-search-on-answer
Locked
BST Operations8 min read · bst-operations
Locked
Cache Design LRU and LFU9 min read · cache-design-lru-and-lfu
Locked
Classic Greedy Problems12 min read · classic-greedy-problems
Locked
DFS and BFS on Graphs9 min read · dfs-and-bfs-on-graphs
Locked
Disjoint Set Union-Find9 min read · disjoint-set-union-find
Locked
Greedy Fundamentals9 min read · greedy-fundamentals
Locked
Hash Table Design8 min read · hash-table-design
Locked
Heap and Two-Heap Median9 min read · heap-and-two-heap-median
Locked
In-Place Array Partition8 min read · in-place-array-partition
Locked
Interval Scheduling9 min read · interval-scheduling
Locked
Merge Sort and Divide and Conquer8 min read · merge-sort-and-divide-and-conquer
Locked
Monotonic Queue8 min read · monotonic-queue
Locked
Monotonic Stack9 min read · monotonic-stack
Locked
Number Theory Essentials8 min read · number-theory-essentials
Locked
Prefix Sum8 min read · prefix-sum
Locked
Quickselect and Top-K7 min read · quickselect-and-top-k
Locked
Recursion Fundamentals8 min read · recursion-fundamentals
Locked
Shortest Path Algorithms8 min read · shortest-path-algorithms
Locked
Sliding Window8 min read · sliding-window
Locked
String Matching Backtracking9 min read · string-matching-backtracking
Locked
String Matching with KMP7 min read · string-matching-with-kmp
Locked
Sweep Line9 min read · sweep-line
Locked
Topological Sort9 min read · topological-sort
Locked
Tree Path and Tree DP8 min read · tree-path-and-tree-dp
Locked
Tree Serialization7 min read · tree-serialization
Locked
Tree Traversal Patterns7 min read · tree-traversal-patterns
Locked
Trie and Word Search8 min read · trie-and-word-search
Locked
Two Pointers8 min read · two-pointers
Locked
Tier 3 -- Dynamic Programming
9 docsCounting and Bitmask DP9 min read · counting-and-bitmask-dp
Locked
DP Fundamentals8 min read · dp-fundamentals
Locked
Game Theory DP8 min read · game-theory-dp
Locked
Grid and Coordinate DP8 min read · grid-and-coordinate-dp
Locked
Interval DP8 min read · interval-dp
Locked
Knapsack DP8 min read · knapsack-dp
Locked
Partition DP8 min read · partition-dp
Locked
Sequence DP8 min read · sequence-dp
Locked
Tree DP8 min read · tree-dp
Locked