Split into smaller instances of the same problem, recurse, combine. The paradigm behind merge sort, quicksort, binary search.
T(n) = a·T(n/b) + f(n) → read by the Master TheoremT(n)=4T(n/2) = O(n²)T(n)=3T(n/2)+O(n) = O(n^log₂3) = O(n^1.585)8-digit multiply: 1 → 3 → 9 → 27 subproblems. Work per level 8, 12, 18, 27. Work GROWS toward the leaves → leaves dominate → n^1.585 (3 branches, not 4).
Log-log slope = exponent: schoolbook ~2, Karatsuba ~1.585. 512 digits → 2.3× faster (gap widens).
The COMBINE step sets the exponent, not how you split. Overlapping subproblems? Divide-and-conquer re-solves them → that's DP's job. Next: greedy — locally best choices that reach a global optimum.