An optimization strategy for solving complex problems by breaking them down into smaller subproblems and solving each subproblem only once.
An optimization strategy for solving complex problems by breaking them down into smaller subproblems and solving each subproblem only once.