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...