Make Change Problem Dynamic Programming Algorithms