Breaking a problem into overlapping subproblems indexed by a single variable, solved once each and reused.
Practice MCQs for this concept are coming soon.