This repo contains utilities like DFS, BFS and connected components. Using them you can validate if there exists a path between vertices and find it too. You can also find shortest path between two vertices of graph using these classes.