Algorithm Uses Dynamic Programming Approach