Although the challenge has already ended, I thought I'd brush up on my programming skills by completing the 2019 incarnation of Advent of Code.
In addition to solving the puzzles, I would also like to take this as an exercise in maintaining an organized project structure with clean, idiomatic code. At a later time, I may come back and refactor my solutions for efficiency.
In this repository, files are grouped according to the days of the challenge, with each folder containing the following:
puzzle.md
: The puzzle descriptionpuzzle_input.txt
: The unique input given to me for each puzzlesolution.py
: Solutions to the day's puzzle implemented in Pythontest.py
: Code to test key functions written insolution.py
using sample data given in the puzzle question.