Table of ContentsIntroductionThe Shortest Path ProblemRoad Network BasicsDijkstra’s AlgorithmSpeedup ApproachesCH WarmupsHierarchies of Road NetworksBidirectional SearchCore Components of CHConceiving Contraction HierarchiesNode ContractionAdding ShortcutsThe CH QueryQuery CorrectnessChoosing a Node OrderConclusionSummary and Advanced Results