CPM and PERT are network analysis techniques used to plan, manage, and control projects. CPM was developed by DuPont in the 1950s for chemical plant projects, using deterministic activity times. PERT was developed by the US Navy for the Polaris missile program, using probabilistic time estimates to account for uncertainty. Both techniques involve representing project activities and their dependencies as networks of nodes and arrows. They provide critical path identification and slack time analysis to determine project completion dates and monitor progress. CPM assumes certain activity times while PERT uses multiple estimates, and both help answer key questions around scheduling, budgets, and identifying ways to finish projects early.