Which dynamic programming approach starts solving from the smallest subproblems? | Prostuti