Arrays & Strings
← All learning paths
Progress from frequency maps and pointer scans to windows, prefixes, and monotonic structures.
Outcome: Choose the right linear-time pattern for sequence problems.
Recommended first: Coding Foundations
Module 1: Counting & Prefixes
Reuse aggregate information instead of rescanning.
0/6
Module 2: Two Pointers
Move boundaries deliberately while preserving invariants.
0/5
Module 3: Windows & Monotonic Structures
Maintain only the state needed by the current range.
0/5