Directed Acyclic Graph
A DAG is a directed graph containing no directed cycles. Build systems model dependencies as DAGs: if module A must be built before module B, an edge can represent A to B. Topological sorting then produces an execution order that respects all dependencies.
DAG means Directed Acyclic Graph.
No directed cycle is allowed.
Dependencies naturally map to directed edges.
Topological sorting provides a valid build order.
Examples include build pipelines, package dependencies, and workflow engines.