Introduction
Big problems can feel confusing and hard to solve all at once. Breaking a big problem into smaller parts makes it easier to understand and fix step by step.
Imagine you want to build a large LEGO castle. Instead of building it all at once, you first build smaller sections like towers, walls, and gates. Later, you connect these sections to complete the castle.
┌───────────────────────────┐
│ Big Problem │
└────────────┬──────────────┘
│
┌────────┴────────┐
│ │
┌───▼───┐ ┌───▼───┐
│ Part 1│ │ Part 2│
└───┬───┘ └───┬───┘
│ │
┌───▼───┐ ┌───▼───┐
│Subtask│ │Subtask│
│ 1a │ │ 2a │
└───────┘ └───────┘