Pergunta de entrevista da empresa Microsoft

Graph, DFS and cycle detection