Explain the Memory Function method
The Memory Function method seeks to combine strengths of the top down and bottom-up approaches to solving problems with overlapping subproblems. It does this by solving, in the top-down fashion but only once, just essential sub problems of a given problem and recording their solutions in a table.