Data Structures and Algorithms ยท Techniques

Dynamic programming

Solving a problem by caching answers to overlapping subproblems instead of recomputing them.

Also known as: DP, memoization, tabulation, overlapping subproblems.

Start a lesson on Dynamic programming

Learn first

Related topics