Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coko7/aoc-2024
My code for the Advent of Code 2024 edition
https://github.com/coko7/aoc-2024
advent-of-code aoc aoc-2024 aoc-2024-in-rust aoc2024 rust
Last synced: 7 days ago
JSON representation
My code for the Advent of Code 2024 edition
- Host: GitHub
- URL: https://github.com/coko7/aoc-2024
- Owner: Coko7
- License: mit
- Created: 2024-11-26T11:52:44.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-19T17:48:02.000Z (about 2 months ago)
- Last Synced: 2024-12-19T18:36:15.560Z (about 2 months ago)
- Topics: advent-of-code, aoc, aoc-2024, aoc-2024-in-rust, aoc2024, rust
- Language: Rust
- Homepage:
- Size: 219 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🎄 Advent of Code 2024
My code for the [Advent of Code - 2024 edition](https://adventofcode.com/2024).
## 💼 Workflow
- In [2022](https://github.com/coko7/aoc-2022), I had no workflow and was manually creating files every day.
- In [2023](https://github.com/coko7/aoc-2023), I spent some time making tools to automate small tasks (creating empty files, shared libs, build + run process) so I can focus on solving the puzzles right away.
- This year, I am giving a try to a [community-made template](https://github.com/fspoettel/advent-of-code-rust).## 2024 Results
| Day | Part 1 | Part 2 |
| :---: | :---: | :---: |
| [Day 1](https://adventofcode.com/2024/day/1) | ⭐ | ⭐ |
| [Day 2](https://adventofcode.com/2024/day/2) | ⭐ | ⭐ |
| [Day 3](https://adventofcode.com/2024/day/3) | ⭐ | ⭐ |
| [Day 4](https://adventofcode.com/2024/day/4) | ⭐ | ⭐ |
| [Day 5](https://adventofcode.com/2024/day/5) | ⭐ | ⭐ |
| [Day 6](https://adventofcode.com/2024/day/6) | ⭐ | ⭐ |
| [Day 7](https://adventofcode.com/2024/day/7) | ⭐ | ⭐ |
| [Day 8](https://adventofcode.com/2024/day/8) | ⭐ | ⭐ |
| [Day 9](https://adventofcode.com/2024/day/9) | ⭐ | ⭐ |
| [Day 10](https://adventofcode.com/2024/day/10) | ⭐ | ⭐ |
| [Day 11](https://adventofcode.com/2024/day/11) | ⭐ | ⭐ |
| [Day 12](https://adventofcode.com/2024/day/12) | ⭐ | |
| [Day 13](https://adventofcode.com/2024/day/13) | ⭐ | ⭐ |
| [Day 14](https://adventofcode.com/2024/day/14) | ⭐ | ⭐ |
| [Day 15](https://adventofcode.com/2024/day/15) | ⭐ | |
| [Day 16](https://adventofcode.com/2024/day/16) | ⭐ | |
| [Day 17](https://adventofcode.com/2024/day/17) | ⭐ | ⭐ |
| [Day 18](https://adventofcode.com/2024/day/18) | ⭐ | ⭐ |
| [Day 19](https://adventofcode.com/2024/day/19) | ⭐ | |
| [Day 20](https://adventofcode.com/2024/day/20) | ⭐ | |
| Day 21 | | |
| [Day 22](https://adventofcode.com/2024/day/22) | ⭐ | |
| [Day 23](https://adventofcode.com/2024/day/23) | ⭐ | ⭐ |
| [Day 24](https://adventofcode.com/2024/day/24) | ⭐ | |
| [Day 25](https://adventofcode.com/2024/day/25) | ⭐ | |## Benchmarks
| Day | Part 1 | Part 2 |
| :---: | :---: | :---: |
| [Day 1](./src/bin/01.rs) | `585.0µs` | `155.2µs` |
| [Day 2](./src/bin/02.rs) | `88.1µs` | `185.3µs` |
| [Day 3](./src/bin/03.rs) | `28.3µs` | `19.4µs` |
| [Day 4](./src/bin/04.rs) | `2.9ms` | `335.7µs` |
| [Day 5](./src/bin/05.rs) | `807.9µs` | `2.8ms` |
| [Day 6](./src/bin/06.rs) | `4.9ms` | `5.2s` |
| [Day 7](./src/bin/07.rs) | `31.3ms` | `2.8s` |
| [Day 8](./src/bin/08.rs) | `32.1µs` | `558.1µs` |
| [Day 9](./src/bin/09.rs) | `656.2ms` | `2.3s` |
| [Day 10](./src/bin/10.rs) | `155.9µs` | `179.1µs` |
| [Day 11](./src/bin/11.rs) | `303.9µs` | `15.4ms` |
| [Day 12](./src/bin/12.rs) | `215.4ms` | `-` |
| [Day 13](./src/bin/13.rs) | `97.4µs` | `97.8µs` |
| [Day 14](./src/bin/14.rs) | `190.1µs` | `-` |
| [Day 15](./src/bin/15.rs) | `116.0µs` | `-` |
| [Day 17](./src/bin/17.rs) | `466.0ns` | `21.8µs` |
| [Day 18](./src/bin/18.rs) | `636.4µs` | `1.5s` |
| [Day 19](./src/bin/19.rs) | `21.9ms` | `-` |
| [Day 22](./src/bin/22.rs) | `6.5ms` | `-` |
| [Day 23](./src/bin/23.rs) | `21.1ms` | `167.2ms` |
| [Day 24](./src/bin/24.rs) | `84.7µs` | `-` |
| [Day 25](./src/bin/25.rs) | `2.3ms` | `-` |**Total: 12952.58ms**