advent-of-code solution code to problems on https://adventofcode.com/ (no guarantees on 2020, 2021, and 2022 as to code quality/readability, but I'll try my best to keep 2023 and onwards fairly clean)