dynamic programming; DP
Technical term in computer science and operations research for solving complex problems by breaking them into simpler subproblems.
Dynamic programming is a powerful technique for solving optimization problems.
This algorithm is based on dynamic programming.