Commit Graph

126 Commits

Author SHA1 Message Date
6bc4c1b5a5 test: add unit test for p1 2025-11-28 16:44:58 +01:00
7b0ccf8a40 feat: add 2015D2 input 2025-11-28 16:41:58 +01:00
87a7dee129 feat: add solution for p2 2025-11-28 16:31:02 +01:00
53d72ae163 test: add unit test for p2 2025-11-28 16:29:35 +01:00
bd8c2cca31 feat: add day1 part 1 solution 2025-11-28 16:28:15 +01:00
4013ad8330 feat: add d1 input 2025-11-28 16:28:01 +01:00
a344eef0e3 test: add unit test for p1 2025-11-28 16:27:55 +01:00
98fb052039 feat: add p2 solution 2025-11-28 15:33:23 +01:00
db685a1290 test: add p2 unit test 2025-11-28 15:26:30 +01:00
27a56dc7cd refactor: create a execute() function to reuse in part two 2025-11-28 15:26:23 +01:00
6a82336c99 feat: add part one solution 2025-11-28 14:54:29 +01:00
90a924e640 feat: input for 2020D8 2025-11-28 14:54:21 +01:00
228d8b475b test: add unit test for part one 2025-11-28 14:54:16 +01:00
60ffe95f69 feat: implement PartTwo using DFS recursion 2025-11-28 12:53:29 +01:00
5d63f3c4d6 test: add unit test for part two 2025-11-28 12:02:23 +01:00
ceb3502c96 refactor: prepare part two, which will use the same parsing logic + new structure 2025-11-28 12:02:14 +01:00
d783d14ecc test: add PartOne unit test 2025-11-28 11:31:55 +01:00
1fe2e30ef8 feat: use a BFS approach to solve part one 2025-11-28 11:31:43 +01:00
a7e15569b4 feat: add 2020D7 input 2025-11-28 11:28:28 +01:00
41007ef20e go: fmt 2025-11-28 11:28:19 +01:00
3fb71d0cbf refactor: standardize PartOne/PartTwo declarations 2025-11-28 09:01:11 +01:00
62969312e3 feat: more elegant solution, get rid of cmp 2025-11-26 17:12:36 +01:00
8915de6145 feat: add 2022D1 solutions 2025-11-26 16:05:47 +01:00
e96d308e5f feat: input for 2022D1 2025-11-26 16:05:35 +01:00
3fdb921aae tests: add 2022D1 unit tests 2025-11-26 16:05:00 +01:00
3723f84d1a refactor: massive refactor to have only one binary to call 2025-11-26 14:04:13 +01:00