Commit Graph

24 Commits

Author SHA1 Message Date
Quinten Kock 04e00ebebf day14-16 2021-12-16 08:40:44 +01:00
Quinten Kock 0cfa172289 do not use list form 2021-12-13 07:12:42 +01:00
Quinten Kock bee1ab2eae day13: remove unneeded alias 2021-12-13 07:10:36 +01:00
Quinten Kock 9b8e4a0e86 day13 input 2021-12-13 07:09:51 +01:00
Quinten Kock 476ace2593 remove more useless code 2021-12-13 07:03:49 +01:00
Quinten Kock 414cb602af day13: speed up with hashset and dead code removal 2021-12-13 07:02:19 +01:00
Quinten Kock c26ae17d4c day13 2021-12-13 06:51:01 +01:00
Quinten Kock aedbb3434e day12: cleanup imports 2021-12-13 03:14:39 +01:00
Quinten Kock 0721d09f5a full memoization 2021-12-13 03:06:34 +01:00
Quinten Kock 7f8ce383f9 use bitsets 2021-12-13 02:32:00 +01:00
Quinten Kock 27551fcc2f day12: use ints 2021-12-13 02:04:02 +01:00
Quinten Kock 8031b0327a rewrite to not keep track of path 2021-12-13 01:11:17 +01:00
Quinten Kock 7c4c119eff do not enumerate paths; only count 2021-12-13 01:07:08 +01:00
Quinten Kock a8404b5872 day12: use hashset instead of list traversal 2021-12-13 00:58:33 +01:00
Quinten Kock 294bc0e55d remove isLower 2021-12-13 00:45:04 +01:00
Quinten Kock c8b7557a06 Clean up day12p2 2021-12-12 06:58:31 +01:00
Quinten Kock c17b3371f4 day 11 and 12 2021-12-12 06:43:31 +01:00
Quinten Kock 862f7537b4 make day10 more maybe-oriented 2021-12-11 19:29:00 +01:00
Quinten Kock 832c62bef4 day10: cleanup
- use elem instad of a massive chain of ||
- add explicit error cases
2021-12-11 19:24:56 +01:00
Quinten Kock ffe10097c3 thanks hls 2021-12-10 10:25:55 +01:00
Quinten Kock 88028fff42 Day 9 and 10 2021-12-10 10:24:57 +01:00
Quinten Kock b130072c72 make day 8 more readable 2021-12-08 17:56:54 +01:00
Quinten Kock 8ef2996df0 Do days 7 and 8 2021-12-08 13:47:26 +01:00
Quinten Kock 4cfb172f6a first commit 2021-12-06 14:50:47 +01:00