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