Article (in Russian): https://habr.com/ru/post/451208/ Code: https://github.com/slonopotamus/stable-topo-sort/blob/master/test/StableTopoSort.java#L16