@Telastyn I thought that with bottom-up we start from the computation of the smallest subproblem, which we will need for the computation of the greater ones... At recursion, we start from the greater problems and in order to calculate them, we find the smaller ones..
Does it hold that each subproblem builds on already computed subproblems, and so doesn't need to solve them again each time in both cases?