
By Simplyhawk
Dynamic Programming
Dynamic Programming is an algorithmic technique with the following properties. It is mainly an optimization over plain recursion. Wherever we see a recursive solution with repeated