Welcome to my repository of solutions for Advent of Code, an annual set of festive programming challenges that run each December. These puzzles are great for sharpening problem-solving skills and experimenting with new approaches.
- π§ Language: Python (for now!)
- π Years: 2022, 2023, 2024 (work in progress)
- β Goal: Practice algorithms, improve Python fluency, and have some fun solving challenges.
- π§ Status: Not all days are completed β Iβm working through them over time to keep my skills sharp.
- π¦ Future Plan: Iβm aiming to revisit and reimplement many of these in Rust as a way to build up my systems programming skills and explore a new paradigm.
Each year is organized into folders like so: π 2022/ π 2023/ π 2024/
Each folder contains:
- Input
.txtfiles (and sometimes testing.txt) - One Python file per day, named by the day (e.g.
Day5.py)
Advent of Code helps me:
- Practice writing clean, efficient Python
- Think through problems from multiple angles
- Keep coding fun and consistent
- Explore new languages like Rust
To run a solution for a specific day (example from 2024 Day 5):
cd 2024/Day5
python Day5.py