Topological sort of directed ascyclic graphs (like dependecy lists)
github.com/qiwi-forks/toposort
qiwi-forks/toposort