adventofcode2017 http://adventofcode.com/2017 These are not written in any "nice" or "elegant" way, just the first solution that came to my mind