Each day's directory contains the following:
- A
README
with:- Problem summaries
- The original Problem Statement from the AoC website
- The solution for each of the two parts given my specific input
- A
requirements.txt
file if any external libraries are used (though I generally try to avoid this for these challenges). - One or more
example.txt
file(s) with the example input from the Problem Statement. Each of these files is a simple case for the given problem and good for initial testing. - A
puzzle input.txt
file with official input from the website, and upon which the solutions are based. It is my understanding that this input is different for each participant. - A Python file with the solution code. Executing this file will print the solution for each of the two parts for that day.
- I do my best to cite any time I use ideas from others' solutions. The AoC Subreddit is great!
- I'm prioritizing using OOP and increasing readability over minimizing lines of code.
Advent of Code is created by Eric Wastl
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.