Dynamic Programming can be described as:
A.
A reductionist method because the problem size is reduced in each step until it becomes small enough to be tackled easily
B.
A constructivist method because we work on small problems first and then build up solutions of larger problems
C.
A parallel processing method because we work on multiple parts of the problem simultaneously
D.
None of the options given