Domanda di colloquio di Google

Mostly around heaps, backtracking and dynamic programming.