Solve a classic dynamic programming problem such as finding the longest common subsequence or calculating the minimum path sum in a grid.