Explanation: The algorithm that arranges nodes in a directed acyclic graph in a linear order. Used to determine task order based on dependencies.