Optimize by breaking problems into subproblems.
Casey Liu
@caseyl
Maximum subarray sum using Kadane's approach.