You should find the following resources very useful:
- Examine the Graphviz utility website. This utility lets you draw graphs using its own language: http://graphviz.org/.
- Read the documentation page of the sub-packages of the container standard Go package by visiting https://golang.org/pkg/container/.
- Should you wish to learn more about data structures, you should read The Design and Analysis of Computer Algorithms by Alfred V. Aho, John E. Hopcroft, and Jeffrey D. Ullman (Addison-Wesley, 1974). It is an excellent book!
- You can learn more about hash functions by visiting https://en.wikipedia.org/wiki/Hash_function.
- Another really interesting book about algorithms and data structures is Programming Pearls, written by Jon Bentley (Addison-Wesley Professional, 1999) as well as More Programming Pearls: Confessions of a Coder, also by...