This repository contains an implementation of various types of graphs with the collection of graph algorithms made for educational purposes.
The following types of graphs are implemented:
-
Undirected graph
-
Directed graph
-
Mixed graph
The following graph algorithms are implemented:
-
Traversal/searching
-
Finding shortest distances
-
Finding the graph's spanning tree of minimal weight
-
Cycles
-
Connected components
-
Other