Find a file
2025-12-12 10:51:03 +01:00
.zed Day 12 (This one is stupid) 2025-12-12 10:16:59 +01:00
day01 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day02 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day03 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day04 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day05 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day06 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day07 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day08 Day 9 ( Insanely ineffecient part 2 ) 2025-12-09 17:55:52 +01:00
day09 Day 11 2025-12-11 12:23:14 +01:00
day10 Day 10 Use micrlp solver 2025-12-10 21:33:45 +01:00
day11 Day 11 Performance 2025-12-12 10:51:03 +01:00
day12 Simplify part 12 + performance 2025-12-12 10:33:30 +01:00
library Day 11 2025-12-11 12:23:14 +01:00
template Day 10 (Part 2 is too slow) 2025-12-10 21:01:23 +01:00
.gitignore Project setup 2025-11-29 12:21:09 +01:00
addDay.sh Day 10 (Part 2 is too slow) 2025-12-10 21:01:23 +01:00
Cargo.lock Day 12 (This one is stupid) 2025-12-12 10:16:59 +01:00
Cargo.toml Day 12 (This one is stupid) 2025-12-12 10:16:59 +01:00
ReadMe.md Day 11 Performance 2025-12-12 10:51:03 +01:00

Advent Of Code 2025

These are all of my solutions for every day of Advent Of Code 2025.

To run a specific solution do:

cargo run --bin dayXX_partY

Solution times

Approximate solution times on my PC (Ryzen 7 5800X + 32gb DDR4 RAM), built in release mode with optimizations

Problem Time
Day 01, Part 1 ~30 μs
Day 01, Part 2 ~40 μs
Day 02, Part 1 ~4 μs
Day 02, Part 2 ~46 μs
Day 03, Part 1 ~13 μs
Day 03, Part 2 ~50 μs
Day 04, Part 1 ~200 μs
Day 04, Part 2 ~600 μs
Day 05, Part 1 ~190 μs
Day 05, Part 2 ~50 μs
Day 06, Part 1 ~55 μs
Day 06, Part 2 ~100 μs
Day 07, Part 1 ~100 μs
Day 07, Part 2 ~320 μs
Day 08, Part 1 ~9 ms
Day 08, Part 2 ~11 ms
Day 09, Part 1 ~800 μs
Day 09, Part 2 ~90 s
Day 10, Part 1 ~8 s
Day 10, Part 2 ~7 ms
Day 11, Part 1 ~120 μs
Day 11, Part 2 ~270 μs
Day 12 ~150 μs

Total time = ~100 seconds Total time (Excluding Day9 part 2 and Day 10 part 1) = ~30 ms