# Packages
# README
๐ Advent of Code 2024 ๐
Welcome to my solutions for the Advent of Code 2024! This repository contains my daily solutions to the programming challenges created by Eric Wastl. Each day in December leading up to Christmas, a new two-part coding challenge is released. Join me in celebrating the holidays through code! ๐ โจ
๐ About
Advent of Code is an annual programming event where each day of December unlocks a fun and challenging puzzle. These puzzles are designed to test problem-solving skills, algorithm design, and creativity. While competitive leaderboards exist, my goal is to learn, improve, and enjoy the journey!
๐ ๏ธ Technologies Used
This repository contains solutions implemented in:
- Go 1.23
Feel free to explore the different approaches I've taken and provide feedback or suggestions!
๐ Repository Structure
The repository is organized as follows:
advent-of-code-2024/
โ
โโโ day01/ # Day 1: Challenge and solutions
โ โโโ input.txt # Puzzle input for Day 1
โ โโโ solution.go # Solution code written in Go
โ
โโโ day02/
โ โโโ input.txt
โ โโโ solution.go
โ
โโโ utils/ # Shared helper functions or utilities
โ โโโ ...
โ
โโโ tests/ # Tests for solutions
โ โโโ ...
โ
โโโ README.md # This file
Each folder (e.g., day01
, day02
) contains:
input.txt
: The provided puzzle input for the day.solution.go
: The solution script for the day's challenge.
๐งโ๐ป Running the Solutions
To run a solution, call the corresponding Solve() method from the main.go
and adjust the input and output accordingly:
go run main.go
Make sure you have Go installed.
๐งช Testing
To run the tests, execute:
go test ./tests/...
๐ Progress Tracker
Day | Part 1 | Part 2 | Notes |
---|---|---|---|
1 | โ | โ | |
2 | โ | โ | |
3 | โ | โ | |
4 | โ | โ | |
5 | โ | โ | |
6 | โ | โ | Messy solution |
7 | โ | โ | |
... |
๐ค Contributing
Feel free to fork this repository, submit issues, or make pull requests. I'd love to hear your suggestions and see how others approach the same challenges.
๐ Acknowledgements
- Advent of Code by Eric Wastl.
- Inspiration from the Advent of Code community.
- Open-source contributors and coding enthusiasts around the world!
๐ License
This project is licensed under the MIT License. See the LICENSE file for details.