Each day's directory contains the following:
- A
READMEwith:- Problem summaries
- The original Problem Statement from the AoC website
- The solution for each of the two parts given my specific input
- A
requirements.txtfile if any external libraries are used (though I generally try to avoid this for these challenges). - One or more
example.txtfile(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.txtfile 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.