Decrease And Conquer Topological Sorting Algorithm