Directed Acyclic Graph
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.