Meta Interview Question

Algorithmic puzzles, dynamic programming