Implementing data structures and algorithms in Go, with tests included.