Descrição
Ordena itens conforme relações de dependência usando ordenação topológica. Ajuda ferramentas de build, agendadores de tarefas, resolvedores de dependência e código de grafos a escolher uma ordem em que pré-requisitos vêm primeiro.
Desenvolvedores usam isto como pequena biblioteca de algoritmo. Ciclos precisam de tratamento explícito, então aplicações devem relatar dependências circulares com clareza em vez de produzir uma ordem enganosa.