Algorithms used to solve complex problems by breaking them down into smaller subproblems and storing the solutions to those subproblems.
Algorithms used to solve complex problems by breaking them down into smaller subproblems and storing the solutions to those subproblems.