https://github.com/devries/advent_of_code_2024
The most wonderful time of the year!
https://github.com/devries/advent_of_code_2024
advent-of-code advent-of-code-2024 advent-of-code-gleam
Last synced: 2 months ago
JSON representation
The most wonderful time of the year!
- Host: GitHub
- URL: https://github.com/devries/advent_of_code_2024
- Owner: devries
- Created: 2024-11-03T14:57:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T14:45:17.000Z (6 months ago)
- Last Synced: 2025-09-10T16:00:55.530Z (3 months ago)
- Topics: advent-of-code, advent-of-code-2024, advent-of-code-gleam
- Language: Gleam
- Homepage:
- Size: 148 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- really-awesome-advent-of-code - devries/advent_of_code_2024 - commit/devries/advent_of_code_2024/main) (🎄 2024 AoC Solutions / Solutions)
README
# Advent of Code 2024
[](https://github.com/devries/advent_of_code_2024/actions/workflows/test.yml)
[](https://adventofcode.com/2024)
This year I am going to try to do Advent of Code in [Gleam](https://gleam.run).
To run a day's problems use the command
```sh
gleam run -m day01/solution
```
To run the unit tests for all the days run
```sh
gleam test
```
For some problems, setting the AOC_DEBUG environment variable outputs additional
information.
- [Day 1](https://adventofcode.com/2024/day/1): [⭐ ⭐ solution](src/day01/solution.gleam) - [words](https://unnecessary.tech/posts/aoc-2024-day1/)
- [Day 2](https://adventofcode.com/2024/day/2): [⭐ ⭐ solution](src/day02/solution.gleam)
- [Day 3](https://adventofcode.com/2024/day/3): [⭐ ⭐ solution](src/day03/solution.gleam)
- [Day 4](https://adventofcode.com/2024/day/4): [⭐ ⭐ solution](src/day04/solution.gleam) - [words](https://unnecessary.tech/posts/aoc-2024-day4/)
- [Day 5](https://adventofcode.com/2024/day/5): [⭐ ⭐ solution](src/day05/solution.gleam)
- [Day 6](https://adventofcode.com/2024/day/6): [⭐ ⭐ solution](src/day06/solution.gleam) - [words](https://unnecessary.tech/posts/aoc-2024-day6/)
- [Day 7](https://adventofcode.com/2024/day/7): [⭐ ⭐ solution](src/day07/solution.gleam)
- [Day 8](https://adventofcode.com/2024/day/8): [⭐ ⭐ solution](src/day08/solution.gleam)
- [Day 9](https://adventofcode.com/2024/day/9): [⭐ ⭐ solution](src/day09/solution.gleam)
- [Day 10](https://adventofcode.com/2024/day/10): [⭐ ⭐ solution](src/day10/solution.gleam)
- [Day 11](https://adventofcode.com/2024/day/11): [⭐ ⭐ solution](src/day11/solution.gleam) - [words](https://unnecessary.tech/posts/aoc-2024-day11/)
- [Day 12](https://adventofcode.com/2024/day/12): [⭐ ⭐ solution](src/day12/solution.gleam)
- [Day 13](https://adventofcode.com/2024/day/13): [⭐ ⭐ solution](src/day13/solution.gleam)
- [Day 14](https://adventofcode.com/2024/day/14): [⭐ ⭐ solution](src/day14/solution.gleam)
- [Day 15](https://adventofcode.com/2024/day/15): [⭐ ⭐ solution](src/day15/solution.gleam)
- [Day 16](https://adventofcode.com/2024/day/16): [⭐ ⭐ solution](src/day16/solution.gleam)
- [Day 17](https://adventofcode.com/2024/day/17): [⭐ ⭐ solution](src/day17/solution.gleam)
- [Day 18](https://adventofcode.com/2024/day/18): [⭐ ⭐ solution](src/day18/solution.gleam)
- [Day 19](https://adventofcode.com/2024/day/19): [⭐ ⭐ solution](src/day19/solution.gleam)
- [Day 20](https://adventofcode.com/2024/day/20): [⭐ ⭐ solution](src/day20/solution.gleam)
- [Day 21](https://adventofcode.com/2024/day/21): [⭐ ⭐ solution](src/day21/solution.gleam)
- [Day 22](https://adventofcode.com/2024/day/22): [⭐ ⭐ solution](src/day22/solution.gleam)
- [Day 23](https://adventofcode.com/2024/day/23): [⭐ ⭐ solution](src/day23/solution.gleam)
- [Day 24](https://adventofcode.com/2024/day/24): [⭐ ⭐ solution](src/day24/solution.gleam) - Note: Part 2 was implemented based on [this code](https://topaz.github.io/paste/#XQAAAQCBBgAAAAAAAAAX4HyOaTlA0DG1RVALSHxXZUB/PNSqrQgLbBlV5lssMIeBYPrBOyjvRyEg0tEoG2ZzSSZ/v1X3QJxeXSlb1hBw3daAZs75K03FvTBPUYg94nXdDC//ORaXxR7HpOS3Znnog/OjBDJNwpitkWXbfDHSMP0krxfzsGqwD+cK7AnCtIcsDddPMozq9FESq71l8SHDhP8QPE825497yyRDaAlUt0AXpwbfNd5+UiGyRKu4EG8weBsd5zoBFXlr0Z1DXwb1TWnbhkNvHs72xid/bwHn1TJLKCmUiygGYH9kt78aVthq/7dvlbyiRLQY26Y6ewsWPIa+Vdi+Yd91mClbtBjadgVRePdIeY12kFM7izuXptjnhyErwKoglu38neafRy4l0DekKy5wxE+Nx1AmSpn14oWRfMpXUpD7egwsH9m5FpK0D7wL27jvM7CHdyTyErMJ5rrDLPRnPVCZgN8U32sBQ1vZTmlV19Ff6daYQ4ts2d/esup+3jO+Xt+UqBq0Er2CXrjxSWSF30c4h7KlalBeBaMEV+9Kkko2W7UQ1h6IkacE7e2+YQ1ftH/6H/wnW+oWPeXJQ/A6pgTEEmVjkhrOmi5o7w5FOXTXoEWaHxuvUIy3L8q+Vqdlu/dBTkONnZzO2kKZrKTbTHipi9zU7W5RumifO0OW5TZBReO9lfGcDZ3l1fcXuBHkX9xkc4u92MGAiJkC3lSpqUCdvFF03YnUDaQv95Ifykf/ul+6+CM06vy1yLA1QKZc0cy9WY/nm7Je2bSGjTktfzvo533darQUUQ5R/9fOnVmefQwd+Slx/3WNgNXLta59zjctQAr3O1JWs9u22N8KRjVsUdgU7TsBf5eoejZ0bUdk/F6a6Q4KX/BIOtqauQ1zq65a7sVdFj0mW4d6dGZjTPo3l2ss/UH2PPgRGs7pfUFdXJmwfBdTvkH2A3znHGYtjeRtPbRhW7Hl5nN1EE9U53dxX82ozFVgJ5ggpIW0RnC5nCokFNczr9lju4ZUD70uB3D6vzOVvyF2ZnVs3M4KY9fHlUO3psdYTVRBJ/sE/SNpeUmQP2uTnuZMatd0sHr10Lw6sMOARqQDi9Cj8oq11kJJIq2/z4YGJ//2R5Qa) from super makioka sisters. I solved it by using editor macros and rearranging my input.
- [Day 25](https://adventofcode.com/2024/day/25): [⭐ ⭐ solution](src/day25/solution.gleam)