Deterministic task execution order
Given tasks and their dependencies, return an order to run them that respects every dependency and comes out the same every time for the same input, by a fixed rule for breaking ties between tasks that are ready together.
No answer yet. Write the first one; the best answer gets endorsed.
