EC201: Algorithms & Problem Decomposition

Designing Procedures the Way Great Thinkers Do

Big-O is cognitive load, recursion is self-reflection, algorithms are thinking rituals

Highlights

Structure

  1. Mental Models of Complexity – Estimating cost before coding
  2. Classic Patterns – Search, sort, divide & conquer
  3. Recursive Thinking – Self-similarity in systems and people
  4. Dynamic Programming – Remembering to go faster
  5. Algorithm Design Sessions – Practice from scratch

Outcomes

Connections


Difficulty: ⭐⭐⭐☆☆ | Time: 15 hours | Prereq: EC103