HT Media interview question

What is dynamic programming