Mental Model
We can find a number raised to a power quickly by breaking the problem into smaller parts and reusing results.
Analogy: Imagine climbing stairs two steps at a time instead of one. You reach the top faster by skipping steps smartly.
power(base, exponent) ↓ base^exponent ↓ base^(exponent/2) * base^(exponent/2) (if exponent even) or base * base^(exponent-1) (if exponent odd)
