Basic Dynamic Programming Leetcode Problems