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