Graph is a very useful data structure that allows to store and search data very efficiently. This is my implementation of Graph Search Algorithms. To demonstrate these algorithms I use pathfinding and puzzle solver examples. Source Code can be found here:
https://github.com/arttkachev/GraphAlgorithms
https://github.com/arttkachev/GraphAlgorithms