Algorithms Practice Test
Algorithms Dynamic Programming & Optimization
What are the two key properties a problem must have to be solvable with dynamic programming?
Select your answer
A
Linearity and monotonicity
B
Optimal substructure and overlapping subproblems
C
Greedy choice and independence
D
Recursion and memoization
Hint