63 Commits

Author SHA1 Message Date
c35270a6a2 day11: perf 2025-12-12 11:51:57 -08:00
845138dd2d day12: cache and bool 2025-12-12 03:42:47 -08:00
fd6b0c846b day12: cleanup and speedup 2025-12-12 03:10:32 -08:00
004591374c day12: part1. salty about this one, here's all my useless code 2025-12-12 00:15:38 -08:00
d0c14d004f grid: add rotated/mirrored 2025-12-12 00:15:15 -08:00
8cb33180ad day12: boilerplate 2025-12-11 21:00:06 -08:00
19426d1dc8 day11: cleanup 2025-12-11 00:36:59 -08:00
292638ea1d day11: part2 2025-12-11 00:23:27 -08:00
ef4de807d4 day11: part1 2025-12-10 21:26:25 -08:00
866544d416 day10: working but way too slow simd implementation 2025-12-10 10:15:01 -08:00
0a5e5c8798 day10: small performance boost 2025-12-09 22:45:38 -08:00
73b44b1377 day10: part1 2025-12-09 22:13:56 -08:00
72d7dc1cbb day9: still not working but corner-based algorithm 2025-12-09 11:36:14 -08:00
33275b3918 day9: part1 and bruteforce part 2 (some cleanups and clippies) 2025-12-08 22:17:14 -08:00
3f9f7afd27 day8: avoid having to manually define all the cmp traits 2025-12-08 13:32:48 -08:00
522e10a3ea day8: add heap-based impl 2025-12-08 13:16:57 -08:00
b5f6bcde11 day8: avoid floats for performance 2025-12-08 12:19:21 -08:00
db214ca958 day8: we don't need stable sort and unstable is faster 2025-12-08 02:55:09 -08:00
09ca512fcc day8: some cleanups 2025-12-08 01:50:43 -08:00
c97f31e0fd day8: part2 solution 2025-12-08 01:04:15 -08:00
41f9e971ee day8: part1 solution 2025-12-08 00:59:30 -08:00
e97931acf3 day8: non working progress 2025-12-08 00:53:32 -08:00
95b6c0ed9e day8: boilerplate 2025-12-07 21:00:20 -08:00
ba2cfffc3f day7: optimize away needing a second grid 2025-12-07 01:14:56 -08:00
30644bcbfc day7: remember to use some convenience functions from my grid 2025-12-07 00:27:24 -08:00
8f3ac2aacd day7: part2 + clippies 2025-12-07 00:10:32 -08:00
f99f4e766a day7: part1 2025-12-06 21:17:06 -08:00
86fd61aa15 day7: boilerplate 2025-12-06 21:00:23 -08:00
c8e03e6d6d day6: state machine solution, much cleaner 2025-12-06 00:44:47 -08:00
bacbf36171 day6: both solutions 2025-12-05 23:48:19 -08:00
57932373d6 day5: add RangeSet based impl 2025-12-05 18:02:45 -08:00
324923b284 utils: add RangeSet early implementation based on RBTree 2025-12-05 18:02:33 -08:00
2158b8cf35 remove unused cargo deps 2025-12-05 16:26:16 -08:00
f51dc9c145 day2: clever and fast solution 2025-12-05 04:30:34 -08:00
09cd17d3ff grid: clippies 2025-12-05 04:30:33 -08:00
73765e857a day5: bugfixes for rangeset 2025-12-05 01:09:36 -08:00
252bbf3cda day5: part2 2025-12-05 00:26:43 -08:00
0ee1e316d7 day5: part1 2025-12-04 21:07:06 -08:00
d49157dd79 day4: add removal queue implementation for part2 2025-12-04 17:29:13 -08:00
fa7f62cacf rename neighbours to adjacent, add count impl for cardinal 2025-12-04 17:28:54 -08:00
faa452149a add neighbour and cardinal iterators to grid 2025-12-04 15:49:39 -08:00
2d9abb841b grid: add find_all method/iterator 2025-12-03 22:22:54 -08:00
6acb491b45 grid improvements 2025-12-03 22:07:40 -08:00
4b51bcac08 day4: part2 2025-12-03 21:36:47 -08:00
6030065f95 day4: part1 2025-12-03 21:28:53 -08:00
fa40701adb chore: cargo update 2025-12-03 01:03:13 -08:00
aebea5c94d day3: switch to cached from memoize (faster and more mature) 2025-12-03 01:03:13 -08:00
fec1fc51dd chore: reference POW10 LUT in utils from day2 2025-12-03 00:47:36 -08:00
6888466105 day3: add clever solution 2025-12-03 00:46:57 -08:00
f89bbf2bff clippies 2025-12-02 21:36:29 -08:00