Abstract: Although the dynamic programming algorithm is an optimization approach used to solve a complex problem fast, the time required to solve it is still not efficient and grows exponentially as a ...