A focused path through data structures, algorithms, and the problem-solving patterns behind coding interviews: complexity analysis, core data structures, classic algorithms, and pattern-based practice.
Track your progress, earn XP, and pick up where you left off.
What data structures & algorithms are, and how to reason about efficiency.
DSA & Big-O Fundamentals
Core structures, and how to measure time and space complexity.
~6h · 2 resources
Sorting, searching, recursion, trees, and graphs.
Classic Algorithms
Sorting, searching, recursion, and the structures they run on.
~8h · 2 resources
Recognise patterns and practise until they're second nature.
Patterns & Practice
The recurring patterns behind most interview problems, plus guided practice.
~10h · 2 resources