Repository for the Advent of Code 2025 challenges
Each day, advent of code presents a challenge for those of brave heart to complete. This repo contains my answers to the 2025 version of advent of code, not all challenges have been completed. I complete AoC to get familiar with a technology, its build tools and testing tools, it's kind of a mini-production type workflow I follow.
In this year I chose to use the following tools:
- Ruby v3.4.7. Language for this years AOC solutions.
- Rake v13.3.1.
- Minitest v5.26.1. Unit test framework
- Rubocop v1.81.7. Linter
- pre-commit v0.40.0
- debase v0.2.9. Used for debugging
All development is completed using VS Code with the Ruby LSP plugin installed.
Firstly install dependencies
╰─❯ bundler installThen install the pre-commit hooks.
╰─❯ pre-commit installThe environment is now setup and ready to go.
To run all the tests:
╰─❯ rake testTo run a single test file:
╰─❯ rake test TEST=test/day_00/test_task_02.rbThe pre-commit hook should kick-in, when it does it will lint and prettify the code.
╰─❯ git add --all
╰─❯ git commit -a| Challenge | Task 1 | Task 2 | |
|---|---|---|---|
| Day 01 | Secret Entrance | 🌟 | 🌟 |
| Day 02 | Gift Shop | 🌟 | 🌟 |
| Day 03 | Lobby | 🌟 | 🌟 |
| Day 04 | Printing Department | 🌟 | 🌟 |
| Day 05 | Cafeteria | 🌟 | 🌟 |
| Day 06 | Trash Compactor | 🌟 | 🌟 |
| Day 07 | Laboratories | 🌟 | |
| Day 08 | Playground | 🌟 | 🌟 |
| Day 09 | Movie Theater | 🌟 | |
| Day 10 | |||
| Day 11 | |||
| Day 12 |