BNY Interview Question

One coding problem involved memoization (or dynamic programming), but it was not immediately obvious this technique was required.