Quinten Kock
|
9b26cc5c66
|
day 17 inputs
|
2022-12-22 09:00:16 +01:00 |
Quinten Kock
|
34e86ad28f
|
day 17 part1 (and part 2 but lolno)
|
2022-12-22 09:00:04 +01:00 |
Quinten Kock
|
0e010d7c8a
|
day 16 part2
|
2022-12-22 08:59:47 +01:00 |
Quinten Kock
|
fdd09b72c7
|
day 16 part 1
|
2022-12-16 12:09:06 +01:00 |
Quinten Kock
|
05a81eb063
|
day 15 part 2
|
2022-12-16 12:08:55 +01:00 |
Quinten Kock
|
1c778caeb2
|
create BFS library
|
2022-12-16 10:04:11 +01:00 |
Quinten Kock
|
1d3b8dcdc1
|
day 15 (again, slow)
|
2022-12-15 06:31:28 +01:00 |
Quinten Kock
|
98d588cbfc
|
day 14 (slow so use ghc -O2)
|
2022-12-14 09:14:32 +01:00 |
Quinten Kock
|
cfb4dd429d
|
day 13
|
2022-12-13 11:09:31 +01:00 |
Quinten Kock
|
6d5f5c7910
|
day 12 part 2: invert the search
|
2022-12-12 06:44:18 +01:00 |
Quinten Kock
|
afa4f955ef
|
day 12 part 1
|
2022-12-12 06:38:46 +01:00 |
Quinten Kock
|
ab9f771f6b
|
Day 11
|
2022-12-12 06:38:41 +01:00 |
Quinten Kock
|
f780e14dd7
|
day 8-10
|
2022-12-10 09:11:20 +01:00 |
Quinten Kock
|
cfbd4d16dd
|
day 7
|
2022-12-07 18:57:20 +01:00 |
Quinten Kock
|
fe7a4ddc96
|
day 6
|
2022-12-06 15:21:53 +01:00 |
Quinten Kock
|
62742b2c6c
|
golf a bit
|
2022-12-05 16:32:56 +01:00 |
Quinten Kock
|
d493d56d28
|
Refactor part 1 to use part 2
|
2022-12-05 16:27:05 +01:00 |
Quinten Kock
|
5920477193
|
day5
|
2022-12-05 06:52:39 +01:00 |
Quinten Kock
|
63aec0f907
|
day 4
|
2022-12-04 15:37:22 +01:00 |
Quinten Kock
|
aa92e0c644
|
updates
|
2022-12-03 06:17:12 +01:00 |
Quinten Kock
|
61926f74a3
|
Day 1
|
2022-12-01 16:32:51 +01:00 |
Quinten Kock
|
56c3fded10
|
slightly clean up day21p2
|
2021-12-21 10:07:26 +01:00 |
Quinten Kock
|
46154a9a1b
|
day 21
|
2021-12-21 10:03:39 +01:00 |
Quinten Kock
|
bf1c371137
|
split out some map stuff
|
2021-12-20 14:03:35 +01:00 |
Quinten Kock
|
fbf5324a9d
|
do not use intermediate sets
|
2021-12-20 13:34:50 +01:00 |
Quinten Kock
|
7e38572684
|
day20
|
2021-12-20 13:28:11 +01:00 |
Quinten Kock
|
d2d20c8df5
|
day19: reduce tracing
|
2021-12-19 10:05:39 +01:00 |
Quinten Kock
|
be63198b72
|
day19
|
2021-12-19 09:53:31 +01:00 |
Quinten Kock
|
43476314d7
|
day17 and day18
|
2021-12-18 09:26:21 +01:00 |
Quinten Kock
|
ba470a933d
|
day16: make decoder more readable
|
2021-12-16 08:56:03 +01:00 |
Quinten Kock
|
6b8ddc0f16
|
move inputs to separate folder
|
2021-12-16 08:55:33 +01:00 |
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 |