Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gab-i-alves/advent-of-code-2024
My solutions for Advent of Code 2024 - an annual advent calendar of programming puzzles. Written in Python with a focus on practicing logic and algorithms. Each day presents two coding challenges that unlock as you solve them, becoming progressively harder as Christmas approaches. This repository documents my journey through the puzzles and more :)
https://github.com/gab-i-alves/advent-of-code-2024
advent-of-code advent-of-code-2024 python
Last synced: 29 days ago
JSON representation
My solutions for Advent of Code 2024 - an annual advent calendar of programming puzzles. Written in Python with a focus on practicing logic and algorithms. Each day presents two coding challenges that unlock as you solve them, becoming progressively harder as Christmas approaches. This repository documents my journey through the puzzles and more :)
- Host: GitHub
- URL: https://github.com/gab-i-alves/advent-of-code-2024
- Owner: gab-i-alves
- Created: 2024-12-04T22:14:58.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-10T00:31:36.000Z (about 1 month ago)
- Last Synced: 2024-12-10T01:24:24.674Z (about 1 month ago)
- Topics: advent-of-code, advent-of-code-2024, python
- Language: Python
- Homepage: https://adventofcode.com/2024
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎄 Advent of Code 2024
Welcome to my Advent of Code 2024 solutions repository! Here you'll find my daily solutions and progress as I tackle this year's coding challenges.
## 🌟 Progress
| Day | Part 1 | Part 2 | Solution | Notes |
|-----|---------|---------|-----------|-------|
| [Day 1](https://adventofcode.com/2024/day/1) | ⭐ | ⭐ | [Solution](./day01) | [Notes](./day01/notes.md) |
| [Day 2](https://adventofcode.com/2024/day/2) | ⭐ | | [Solution](./day02) | [Notes](./day02/notes.md) |
| [Day 3](https://adventofcode.com/2024/day/3) | | | [Solution](./day03) | |
| [Day 4](https://adventofcode.com/2024/day/4) | | | [Solution](./day04) | |
| [Day 5](https://adventofcode.com/2024/day/5) | | | [Solution](./day05) | |
| [Day 6](https://adventofcode.com/2024/day/6) | | | [Solution](./day06) | |
| [Day 7](https://adventofcode.com/2024/day/7) | | | [Solution](./day07) | |
| [Day 8](https://adventofcode.com/2024/day/8) | | | [Solution](./day08) | |
| [Day 9](https://adventofcode.com/2024/day/9) | | | [Solution](./day09) | |
| [Day 10](https://adventofcode.com/2024/day/10) | | | [Solution](./day10) | |
| [Day 11](https://adventofcode.com/2024/day/11) | | | [Solution](./day11) | |
| [Day 12](https://adventofcode.com/2024/day/12) | | | [Solution](./day12) | |
| [Day 13](https://adventofcode.com/2024/day/13) | | | [Solution](./day13) | |
| [Day 14](https://adventofcode.com/2024/day/14) | | | [Solution](./day14) | |
| [Day 15](https://adventofcode.com/2024/day/15) | | | [Solution](./day15) | |
| [Day 16](https://adventofcode.com/2024/day/16) | | | [Solution](./day16) | |
| [Day 17](https://adventofcode.com/2024/day/17) | | | [Solution](./day17) | |
| [Day 18](https://adventofcode.com/2024/day/18) | | | [Solution](./day18) | |
| [Day 19](https://adventofcode.com/2024/day/19) | | | [Solution](./day19) | |
| [Day 20](https://adventofcode.com/2024/day/20) | | | [Solution](./day20) | |
| [Day 21](https://adventofcode.com/2024/day/21) | | | [Solution](./day21) | |
| [Day 22](https://adventofcode.com/2024/day/22) | | | [Solution](./day22) | |
| [Day 23](https://adventofcode.com/2024/day/23) | | | [Solution](./day23) | |
| [Day 24](https://adventofcode.com/2024/day/24) | | | [Solution](./day24) | |
| [Day 25](https://adventofcode.com/2024/day/25) | | | [Solution](./day25) | |## 📁 Repository Structure
```
.
├── README.md
├── day01/
│ ├── input.txt
│ ├── solution.py
│ └── notes.md
├── day02/
│ ├── input.txt
│ ├── solution.py
│ └── notes.md
└── ...
```## 🚀 Running Solutions
Each day's solution is self-contained in its own directory. To run a solution:
```bash
cd dayXX
python solution.py
```## 🛠️ Technologies Used
- Python 3.x
- Standard library modules:
- collections
- itertools
- math
- re
- ...## 📝 Notes
- Each day's directory contains:
- The puzzle input (`input.txt`)
- The solution code (`solution.py`)
- A markdown with notes about the approach and any interesting observations## 🌟 Personal Goals
- [ ] Complete all 25 days
- [ ] Optimize solutions for readability
- [ ] Document interesting approaches and learnings
- [ ] Experiment with different algorithms and data structures## 📊 Statistics
- Total stars: 2/50
- Days completed: 1/25
- Personal best time: TBD
- Current global rank: TBD## 🔗 Useful Links
- [Advent of Code 2024](https://adventofcode.com/2024)
- [Reddit Solution Megathreads](https://www.reddit.com/r/adventofcode/)
- [Python Documentation](https://docs.python.org/3/)---
Happy coding! 🎄✨