GraphSearchAlgorithmsVarious algorithms for finding the optimal path between two vertices of a graph.The current algorithms included are:Breadth-First SearchBidirectional Breadth-First Search (Breadcrumb Search)