Curriculum overview
Data Structures & Algorithms
A pattern-focused curriculum for explaining and solving interview problems deliberately.
Week 1
Big-O, Arrays, and Strings
Build a reliable cost model, then learn the state, pointer, accumulation, and boundary patterns that make array and string solutions predictable.
Week 2Hash Maps and Sets
Recognize lookup, counting, grouping, and prefix-sum patterns, then explain the invariant before coding.
Week 3Two Pointers & Sliding Window
Use boundaries, ordering, and incrementally maintained state to replace repeated scans with deliberate linear passes.