Learnacy Lab
A directed graph of tasks and prerequisites can be laid out left to right so every arrow points forward — unless a cycle makes an order impossible.