Commit Graph

36 Commits

Author SHA1 Message Date
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
47f7068705 day3: part 2, add memoize 2025-12-02 21:30:31 -08:00
0ea40260c1 day3: part 1 2025-12-02 21:13:17 -08:00
fb24991102 day2: Use a LUT for pow10 operations for 50% performance improvement 2025-12-02 13:38:47 -08:00
4c1a7bf0be add readme 2025-12-02 13:18:15 -08:00
0f2024c474 clippies 2025-12-02 13:07:37 -08:00
d229bb7889 add pre-commit 2025-12-02 13:07:30 -08:00
8dd7831caa day2: fix arithmetic bruteforce algorithm & test 2025-12-02 12:55:05 -08:00
713cca6909 day2: add mostly arithmetic solution for part1 2025-12-01 23:00:55 -08:00
5e672d6765 day2: bruteforce without string conversion 2025-12-01 22:33:55 -08:00
d50d702a21 day2: both solutions first attempt 2025-12-01 21:31:49 -08:00
a70e8bc299 edition 2024 2025-12-01 21:31:31 -08:00
485559e81a day1: both solutions 2025-11-30 22:49:27 -08:00
5587b3c0f4 repo setup for 2025 2025-11-30 22:48:56 -08:00