Phase 10Days 51-57

Recursion Patterns & Backtracking

Turn recursion into a problem-solving engine: subsets, permutations, combinations, grid puzzles

Phase Goal

Wield the choose / explore / un-choose template on every enumeration and constraint problem.

Progress

Day 51: Subsets & subsequences at scale

Day 52: Combinations

Day 53: Permutations

Day 54: Grid backtracking

Day 55: Constraint puzzles — part 1

Day 56: Constraint puzzles — part 2 & partitioning

Day 57: Backtracking mastery & pruning

Phase Complete!

After this phase, you'll be able to:

  • Subsets & subsequences at scale
  • Combinations
  • Permutations
  • Grid backtracking
  • Constraint puzzles — part 1
  • Constraint puzzles — part 2 & partitioning
  • Backtracking mastery & pruning

After Phase 10, explain a core invariant, reconstruct a solution after a delay, diagnose a bug, and solve one unlabelled variation. Repair a failed prerequisite before advancing; record help separately from independent work.