16 Commits

Author SHA1 Message Date
40d5e820bc
grid: additional impls of Coord2d 2024-12-21 23:49:06 -08:00
02fc154547
grid: use coord2d more consistently 2024-12-21 21:01:16 -08:00
3712b32634
grid: row and column iterators 2024-12-18 15:31:07 -08:00
9a6ca66059
grid: microoptimizations
All checks were successful
test / AoC 2024 (push) Successful in 1m49s
2024-12-17 23:52:14 -08:00
5036866663
day18: part 1 solution 2024-12-17 21:52:41 -08:00
20e6889572
day16: improve perf again by going to i16 positions
All checks were successful
test / AoC 2024 (push) Successful in 5m29s
map dimensions fit in i16, so use those in data structures

make grid support generic position type as long as they implement to i64
2024-12-16 01:06:39 -08:00
2cf8527c4f
grid: add add_mut() 2024-12-15 23:21:59 -08:00
6283ff37f9
day16: part 1 solution
All checks were successful
test / AoC 2024 (push) Successful in 2m56s
2024-12-15 22:06:21 -08:00
4dfdaca58c
day15: part 1 solution + beginning of part 2
Some checks failed
test / AoC 2024 (push) Has been cancelled
2024-12-15 00:49:44 -08:00
c6153663b5
day14: complete solution
Some checks failed
test / AoC 2024 (push) Failing after 58s
2024-12-13 22:53:07 -08:00
a1774d1f73
grid: impl FromStr for Grid<u8> 2024-12-13 17:28:45 -08:00
6022d2cc39
multiple: Use FxHashMap for s p e e d 2024-12-12 14:07:22 -08:00
447ff5c62c
grid: improve ergonomics with more trait impls and other improvements
update puzzles to pass tests, some performance gains
2024-12-12 02:14:29 -08:00
a56fc933c9
day12: complete solution 2024-12-11 22:27:59 -08:00
50b6d045e7
multiple: genericize Grid over coordinate type, parallelism for day 11 2024-12-11 18:43:13 -08:00
11b29a4d57
chore: refactor for cargo-aoc / codspeed 2024-12-11 15:45:52 -08:00