Introduction to Algorithms in Go