new version

Phase 1: Primitives & State (The Building Blocks) Time & Space Complexity (Big-O) [Core Concept]

Array [Data Structure - Linear]

Strings [Data Structure - Linear]

Hash Table / Hash Map [Data Structure - Linear]

Math & Number Theory (GCD, Primes, Modulo) [Algorithm]

Bit Manipulation [Algorithm]

Prefix Sum [Pattern]

Linear Search [Algorithm]

Basic Sorting (Bubble, Selection, Insertion) [Algorithm]

Phase 2: Iterative Linear Patterns Two Pointers [Pattern]

Fast & Slow Pointers [Pattern]

Sliding Window [Pattern]

Intervals [Pattern]

Sweep Line (Line Sweep) [Pattern]

Cyclic Sort [Algorithm / Pattern]

Phase 3: The Divide (Recursion & Search) Recursion [Pattern]

Binary Search [Algorithm]

Modified Binary Search [Algorithm]