Code that produces answers to Advent of Code 2017 challenges, plus the inputs.
Copyright of the challenges belongs to the Advent of Code authors. The code that implements solutions is © me.
Spoiler warning: the readme files in each subdirectory contain the answers I submitted.
The Advent of Code challenges are good brain exercises, but I also use them as opportunities to try new programming languages and tools and to flex muscles that have atrophied from disuse. Each day serves as a small exercise of a particular topic that I can refer back to as a tutorial when I need it.
- Day 2: Go
- Day 3: ES6 modules
- Day 5: C
- Day 7: Trees (breadth first traversal)
- Day 8: Kotlin
- Day 9: Gradle
- Day 10: ES6 modules
- Day 12: Graphs (depth first traversal)
- Day 13: modular arithmetic
- Day 14: ES6 modules
- Day 15: Python 3 classes and unit tests
- Day 16: Node module with Mocha unit tests