A directed acyclic graph: run Kahn's algorithm to build a topological order, watch a back edge break it into a cycle, see that many valid orders exist, or build your own directed graph in free play.

DAG · every arrow points forward ready (in 0) placing placed cycle
Ready queue (in-degree 0)
Topological order
Step 0 / 0

Press Play. A DAG is a directed graph with no way to loop back — so its arrows can always be laid out in a single forward line.

Speed
Click a source vertex then a target to add a forward arrow. Drag a vertex to move it. Then run Topological sort.
vertices
0
arrows
0
placed
0
is a DAG?