You are about to visit an external link, proceed with caution
http://en.wikipedia.org/wiki/Dynamic_programming
Proceed