Mental Model
We can find a number raised to a power quickly by breaking the problem into smaller parts using repeated squaring.
Analogy: Imagine folding a paper multiple times to reach a big thickness quickly instead of stacking sheets one by one.
power(n, e) e even -> power(n * n, e / 2) e odd -> n * power(n * n, (e - 1) / 2)
