Package goraph implements graph, tree data structures and algorithms.
go get -v gopkg.in/gyuho/goraph.v1;
I have tutorials and visualizations of graph, tree algorithms used in this package:
- Binary search tree
- Go: heap, priority queue
- Go: red black tree
- Go: b-tree
- Go: graph, interface
- Go: graph, traversal
- Go: graph, shortest path
- Go: graph, topological sort
- Go: graph, minimum spanning tree
- Go: graph, strongly connected components
For fast query and retrieval, please check out Cayley.