https://github.com/xavdid/advent-of-code
My Advent of Code solutions in Python (plus step-by-step explanations)
https://github.com/xavdid/advent-of-code
advent-of-code adventofcode python
Last synced: 3 months ago
JSON representation
My Advent of Code solutions in Python (plus step-by-step explanations)
- Host: GitHub
- URL: https://github.com/xavdid/advent-of-code
- Owner: xavdid
- Created: 2017-12-01T23:48:19.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-02-16T08:55:36.000Z (5 months ago)
- Last Synced: 2025-04-10T01:09:54.886Z (3 months ago)
- Topics: advent-of-code, adventofcode, python
- Language: Python
- Homepage: https://advent-of-code.xavd.id
- Size: 6.49 MB
- Stars: 70
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# David's Python Advent of Code Solutions
This repo is a collection of my [Advent of Code](https://adventofcode.com/) solutions written using modern Python. It's got working code, helpful utilities, and [step-by-step explanations](https://advent-of-code.xavd.id) for many puzzles. Note that it doesn't include my puzzle inputs, per [a request from the creator](https://old.reddit.com/r/adventofcode/wiki/troubleshooting/no_asking_for_inputs).
The base class and all the helpers are [available as a GitHub template here](https://github.com/xavdid/advent-of-code-python-template), if you'd like to use them as well. That repo has documentation for the included programs and Python classes, as well as the [CHANGELOG](https://github.com/xavdid/advent-of-code-python-template/blob/main/CHANGELOG.md) for this project.
## Solutions
Starting in 2020, I started writing a daily step-by-step writeup to explain my solution to the day's puzzle. They now live on a standalone blog: https://advent-of-code.xavd.id. There's more info about my approach to puzzle solving there.
## Feedback
Feedback is encouraged and welcomed! Feel free to open [an issue](https://github.com/xavdid/advent-of-code/issues) on this repo or [get in touch elsewhere](https://xavd.id/contact/). If something could be explained better or is plain wrong, I'd love to hear about it.