0%
Learn to recognize the pattern
Learn the patterns behind interview problems, then practice them with auto-graded tests.
Easy
Medium
Hard
Work through 15 units in order, or jump to a pattern you want to practice. Each unit pairs runnable Python lessons with a problem ladder and a reference sheet. Basic Python knowledge helps; every unit is open.
Roadmap
Foundations
Complexity, hashing and the array patterns every interview starts with.
Core Patterns
Stacks, binary search, linked lists, trees, heaps and backtracking.
Advanced
Graphs, dynamic programming, greedy, tries and bits.
Activity
0 problems solved in the last 12 weeks