165 Commits

Author SHA1 Message Date
a31a47b4b5 Day 18 add merge (aka +) capability. 2021-12-21 14:07:45 -08:00
247e4a89a5 Day 18 basic parse/Display implementations. 2021-12-21 14:07:17 -08:00
7a3a9c096a Address cargo clippy 2021-12-17 20:41:20 -08:00
b83d6f081d Day 17 part 2 2021-12-17 20:37:05 -08:00
2848a9ae1f Day 17 part 1 2021-12-17 19:40:54 -08:00
232b2687ca Create advent prelude and cleanup lint by using it. 2021-12-16 20:10:01 -08:00
1fb9a8416d Day 16 part 2 2021-12-16 20:00:41 -08:00
6ba8f3900c Day 16 part 1 rewrite into structured data 2021-12-16 19:28:08 -08:00
8739e5cc91 Day 16 part 1 2021-12-15 23:32:42 -08:00
c7a180dee3 Day 15 part 2 2021-12-15 11:24:42 -08:00
c16e3ad864 Day 15 part 1 2021-12-15 10:37:15 -08:00
2fdcf171b0 Day 13 part 2 2021-12-14 22:08:36 -08:00
1a427b7a1f Day 13 part 1 2021-12-14 22:07:40 -08:00
39cf326001 Day 14 fix part 1 and comment out part 2 2021-12-14 19:56:38 -08:00
0a2c2d13ce Day 14 part 2 that compiles forever 2021-12-14 19:47:05 -08:00
dbd597ad41 Day 14 part 1 2021-12-13 21:52:05 -08:00
9cdb935254 Some template changes to match common patterns. 2021-12-13 21:51:46 -08:00
e93f6d01ca Day 12 clippy lint. 2021-12-11 22:21:27 -08:00
b542304187 Day 12 part 2 2021-12-11 22:19:43 -08:00
b6dacf5b47 Day 12 part 1 solution. 2021-12-11 21:50:19 -08:00
b88d1d2a37 Day 11 clippy lint 2021-12-10 22:37:12 -08:00
197fc4dc2c Day 11 part 1 and 2 2021-12-10 22:35:59 -08:00
69a9bb276d Day 10 part 1 and 2 2021-12-09 22:22:17 -08:00
9cd8f5e4c8 Day 10 part 1 solution. 2021-12-09 22:21:29 -08:00
4e647d1bff Day 9 part 2, now works on final input data. 2021-12-09 18:01:08 -08:00
5000517fd0 Day 9 part 2, works for test data but stack overflows on real data. 2021-12-08 23:07:28 -08:00
35ef072d7f Day 9 part 1 solution 2021-12-08 21:55:55 -08:00
df51dcdaa8 Day 8 part 1 add a bunch of variations 2021-12-08 18:49:38 -08:00
b15a06e07c Day 8 part 2 perf improvements with s/HashSet/Vec/ and others 2021-12-08 18:16:15 -08:00
19ca505fde Day 8 part 2 perf improvements with Segment 2021-12-08 17:58:25 -08:00
19d9d47d4f Day 8 part 2 2021-12-07 22:46:43 -08:00
45ba7b3cb5 Day 8 part 1 2021-12-07 21:36:56 -08:00
b030505425 day[47]: lint cleanup. 2021-12-07 20:11:31 -08:00
0483ba1c77 Day 7 part 2 2021-12-07 13:56:01 -08:00
091f53b1fe Day 7 part 1 2021-12-07 11:30:25 -08:00
186fc8e581 Day 4 don't print out winning table. 2021-12-06 21:08:26 -08:00
1e34e0abea Day 4 try using bit comparisons to find bingo.
This is actually slower for some reason.
2021-12-06 20:42:24 -08:00
10fe6a570e Day 4 perf improvments v1 2021-12-06 20:01:48 -08:00
343707c63c Day 6 part 2 slightly faster over pre-rotate_left version. 2021-12-06 19:13:46 -08:00
60b77d5d3d day 6 part 2 Use rotate_left 2021-12-06 18:06:13 -08:00
6acaaf8b7a Day 6 part 2, put data on stack 2021-12-06 15:50:10 -08:00
44c0c16255 Day 6 part 2 2021-12-06 15:26:45 -08:00
e0bfb8b09d Day 6 part 1 2021-12-06 14:42:41 -08:00
5f6aded243 Update template. 2021-12-05 18:57:03 -08:00
45f780c1ca Address cargo clippy output. 2021-12-05 14:51:58 -08:00
5b65e8ec71 Day 5 part 2 2021-12-05 14:43:03 -08:00
ae10705a38 Day 5 part 1 2021-12-05 13:57:02 -08:00
9491fe5d9f Day 4 part 2 2021-12-04 22:00:55 -08:00
65eac56f1c Day 4 part 1 2021-12-04 21:47:57 -08:00
d5a07374fe Cleanup unused use statement. 2021-12-04 21:47:34 -08:00