Dynamic programming

Home > Computer Science > Algorithms and data structures > Algorithm design > Dynamic programming

A technique in which a problem is broken down recursively into smaller sub-problems while remembering the solutions to each of the sub-problems.