Mental Model
Split the array into two halves, find the max subarray in the left half, right half, and crossing the middle, then pick the best.
Analogy: Imagine cutting a chocolate bar into two pieces, finding the tastiest part in the left piece, the right piece, and the middle where they meet, then choosing the best bite.
Array: [ -2, 1, -3, 4, -1, 2, 1, -5, 4 ] Divide: [ -2, 1, -3, 4 ] | [ -1, 2, 1, -5, 4 ] Find max left, max right, max crossing middle Choose the biggest sum
