EidosMedia interview question

Generic algorithms and data structures questions, and the request to solve a puzzle.