Topological Sort

Topological sort é um algoritmo que ordena os nós de um grafo direcionado sem ciclos respeitando as dependências entre eles.