Implementations of Various Algorithms & Data Structures in Go