Which of the following is a dynamic programming technique used to optimize the solution to a problem by storing the results of subproblems to avoid redundant calculations?
Greedy algorithm
Backtracking
Memoization
Divide and conquer

Data Structures and Algorithms Exercises are loading ...