Dynamic Programming

Method for solving complex problems by breaking them down into simpler subproblems.

Back to Algorithms
dynamic-programming
medium

What is Dynamic Programming?

Click to flip

Dynamic Programming is a method for solving complex problems by breaking them down into simpler subproblems. It is applicable when the subproblems overlap and have optimal substructure property.

Click to flip back
dynamic-programmingoptimization
1 of 2