Pergunta de entrevista da empresa Microsoft

Graphs, Trees and Dynamic Programming,