Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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**