Keenan Tims ktims
ktims pushed to main at ktims/aoc2024 2024-12-10 17:07:19 -08:00
8af11a6092 day10: performance. slight gain from memoizing visited positions in p1.
ktims pushed to main at ktims/aoc2024 2024-12-10 16:20:46 -08:00
d9d55b069f day10: optimization
ktims pushed to main at ktims/aoc2024 2024-12-10 16:19:25 -08:00
016430cbe8 day10: optimization
ktims pushed to main at ktims/aoc2024 2024-12-09 21:59:50 -08:00
0716dde8b1 day10: complete solution
ktims pushed to main at ktims/aoc2024 2024-12-09 00:23:47 -08:00
206c1fca85 day9: optimize part 2
f7cf4f1e9f day9: optimize part 1
b08c8fbd80 day9: use part 2 'inodes' table to speed up part 1
Compare 3 commits »
ktims pushed to main at ktims/aoc2024 2024-12-08 23:34:44 -08:00
2bc751dd0d day9: complete solution
ktims pushed to main at ktims/aoc2024 2024-12-08 22:57:40 -08:00
a6ea5b4155 day9: second rewrite, still failing
ktims pushed to main at ktims/aoc2024 2024-12-07 22:50:17 -08:00
622877843e day8: refactor and cleanup
ktims pushed to main at ktims/aoc2024 2024-12-07 21:44:10 -08:00
47e40942e2 day8: complete solution
ktims pushed to main at ktims/aoc2024 2024-12-06 23:05:19 -08:00
3e0bc0d5cc day7: parallel solution, < 100ms
ktims pushed to main at ktims/aoc2024 2024-12-06 21:40:37 -08:00
868c3e56fc day7: complete solution
ktims pushed to main at ktims/aoc2024 2024-12-06 17:06:28 -08:00
fee37aebd0 day6: further performance improvement, ~55ms total runtime
b1918bbebf day6: performance - only check obstacles on the original path
Compare 2 commits »
ktims pushed to main at ktims/aoc2024 2024-12-06 10:52:43 -08:00
1cd535c2aa chore: clippies
ktims pushed to main at ktims/aoc2024 2024-12-06 10:40:46 -08:00
1dd3ce5862 day6: performance improvement
ktims pushed to main at ktims/aoc2024 2024-12-05 22:42:02 -08:00
145d779e83 day6: complete solution + grid lib (used in solution)
ktims pushed to main at ktims/aoc2024 2024-12-05 08:18:45 -08:00
49c37800a0 day5: complete solution
e2cd0fe9cc day3: code format
Compare 2 commits »
ktims pushed to main at ktims/aoc2024 2024-12-04 16:41:25 -08:00
6a619d756f gitignore
ktims pushed to main at ktims/aoc2024 2024-12-04 16:41:06 -08:00
dc67b38420 day3: disable unicode matching, don't recompile RE for every iteration
ktims pushed to main at ktims/aoc2024 2024-12-04 16:40:19 -08:00
037e395c58 day3: disable unicode matching, don't recompile RE for every iteration
ktims pushed to main at ktims/aoc2024 2024-12-03 22:09:18 -08:00
e5faee3470 day4: do a lot fewer allocations, performance improvement x10