Google interview question

Arborescences, hashing, tri, récursion. Rien de très compliqué.