GUVI interview question

What is mean by dynamic programming?