/adventofcode2017

Code that produces answers to Advent of Code 2017 challenges, plus the inputs

Primary LanguageJavaScriptMIT LicenseMIT

adventofcode2017

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.

Tutorial Reference

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