Overview
The Critical Path Method models activities as a dependency graph with durations. Forward and backward passes compute earliest and latest times, exposing tasks with zero slack that directly control the finish date.
Finds the longest dependency path that determines a project's minimum completion time.
Compact metadata for implementation and discovery.
The Critical Path Method models activities as a dependency graph with durations. Forward and backward passes compute earliest and latest times, exposing tasks with zero slack that directly control the finish date.
Quick facts
Runtime and memory behavior at a glance.
Best
O(V + E)
Average
O(V + E)
Worst
O(V + E)
Space
O(V)
early_finish = early_start + durationPropagates task timing through dependency paths.
Show a dependency graph with the longest duration path highlighted.
Critical-path analysis is a dependency-duration model; resource leveling is a separate scheduling problem.
What each reference supports for this entry.
Scheduling reference for Critical Path Method precedence, due-date, lateness, or project-schedule optimization.
Good next jumps from the relationship graph, ranked for useful discovery.
Critical Path Method uses topological order on the activity DAG.
Earliest-start computations are part of the CPM forward pass.