Advent of Code submissions. There is a numeric named directory for each day in the Advent of Code calendar (01 through 25). Each day has two steps (a and b). New days/steps can be added by running the aoc_manager utility. Code assumes a python version of at least 3.10 (some solutions use structural pattern matching).
All completed steps include at least the following files:
problem.md/problem.raw.html: a statement of the problem to be solved (copied from adventofcode.com)input.txt: problem input datasolution.py: python script to be run that solves the problemresult.txt: the answer to the problem, corresponds to what is input into the answer box on the adventofcode.com siteoutput.txt/output.json: full output of the problem calculations. Used to help troubleshoot, or see a view of all the data