CriticalPathAnalysis Created Java code to model a project schedule as a directed acyclic graph (DAG) and perform a critical path analysis (CPM).