Concept Flow - Find Maximum Subarray Divide and Conquer
Start with full array
Divide array into two halves
Find max subarray in left half
Find max crossing subarray
Compare left, right, crossing max
Return max subarray
Done
Divide the array into halves, find max subarray in left, right, and crossing middle, then return the max of these three.