Solutions to the Advent of Code 2017 puzzles: http://adventofcode.com/2017/
I decided to do these in Go because I've never used it and learning something new seemed like a good idea at the time.
As a direct consequence of that decision, I imagine there be dragons, convention violations, etc. etc. in this code.
But hey, if it compiles and gives the right result... mission accomplished.