Definition of Dynamic Programming: Dynamic programming is the study of dynamic optimization problems through the analysis of functional equations like value equations.
This phrase is normally used, analogously to linear programming to describe the study of discrete problems; e.g. those for which a decision must be made at times t for t=1,2,3,... (Econterms)
