Commit Graph

838 Commits

Author SHA1 Message Date
023807a701 Implement 2024 day 11 2024-12-11 08:51:32 +01:00
3e709cc863 Implement 2024 day 10 2024-12-10 09:38:31 +01:00
d49fc8e769 Do day 7 RTL
That does indeed cut down branching significantly
2024-12-09 22:30:52 +01:00
cb7aedc4ba Implement 2024 day 9 2024-12-09 18:14:49 +01:00
dcb0f4514d Restructure tests 2024-12-08 10:33:17 +01:00
dfee3d4e11 Implement 2024 day 8 2024-12-08 10:17:29 +01:00
2d49907692 Implement day 5 part 1 in terraform
I'm pretty sure part 2 is impossible
2024-12-07 12:45:41 +01:00
edb0767201 Optimize day 3
Avoid instantiating module and backtracking, instead use regex for
filtering. Much faster. Since we are not matching brackets, but rather
only care about the last instance, the limitations of regex don't apply.
2024-12-07 10:42:38 +01:00
c871a9ea24 Implement 2024 day 7 2024-12-07 10:35:58 +01:00
0c7c54b5c9 Implement 2024 day 6 2024-12-06 09:20:08 +01:00
e9a57701c9 Optimize day 4 enough to run 2024-12-05 22:52:57 +01:00
f7af07a631 Slightly better performance 2024-12-05 22:18:26 +01:00
ecfe5e9f20 Implement day 4 in Terraform 2024-12-05 22:14:35 +01:00
0967a3dfe3 Formatting 2024-12-05 19:36:09 +01:00
bbe3ba8644 Implement 2024 day 5 2024-12-05 08:46:40 +01:00
0ce095e9e5 Implement 2024 day 4 2024-12-04 12:27:06 +01:00
3e07c8563e Liberally use try, document idea 2024-12-03 20:30:19 +01:00
608f3dc621 Implement 2024 day 3 part 2 in Terraform
No one's going to stop me, not even common sense
2024-12-03 19:33:47 +01:00
ff2e421437 formatting 2024-12-03 19:09:04 +01:00
e0d458c972 Forgot to include real input 2024-12-03 08:20:53 +01:00
1c54a79d19 Implement 2024 day 3 part 1 in Terraform 2024-12-03 08:18:15 +01:00
c5cbd6d24f Restructure bonus tests 2024-12-03 08:12:45 +01:00
e36f7dd4f7 Implement 2024 day 3 2024-12-03 08:07:14 +01:00
b2add928ad Implement day 2 in Terraform 2024-12-02 18:25:01 +01:00
5a9667094c Implement 2024 day 2 2024-12-02 08:55:57 +01:00
443ff2cee6 Reduce part 2 to O(n) 2024-12-01 18:04:13 +01:00
f4a5ffe3ce Part 2 and actual testing 2024-12-01 17:05:41 +01:00
73f886359b Implement day 1 part 1 in Terraform 2024-12-01 16:51:45 +01:00
26ee876f7a Minor fixes 2024-12-01 15:21:55 +01:00
16092fe5b2 Implement day 1 2024-12-01 10:48:35 +01:00
6adfbd29f1 Merge pull request #6 from bertptrs/prepare-2024
Prepare for 2024
2024-12-01 10:23:16 +01:00
eef637f006 Remove old unused CI
I'm never going to finish that rework anyway
2024-11-22 10:45:53 +01:00
3d24e50cb3 Ci thing 2024-11-22 10:43:33 +01:00
ee5eb931a9 Better project setup, now with a structure UV likes 2024-11-22 10:28:10 +01:00
fd6b58022d Review comments 2024-11-21 17:34:32 +01:00
b7244ad400 Attempt at a harness 2024-11-19 21:57:45 +01:00
1f41f4b35a Remove inputs 2024-01-10 19:40:45 +01:00
d2a17216c7 Flip check order 2023-12-25 22:09:27 +01:00
9b164a4d9d Implement 2023 day 24 part 2 2023-12-25 15:00:28 +01:00
5d811a08b6 Implement 2023 day 25 2023-12-25 14:14:48 +01:00
0af116920b Reduce runtime by 90% by eliminating hashsets 2023-12-25 00:58:40 +01:00
898f8dce25 Placate clippy 2023-12-25 00:23:43 +01:00
0cce8a2045 Parameterize implementation to support test 2023-12-25 00:17:19 +01:00
c80354b4af Implement 2023 day 24 part 1 2023-12-24 23:47:36 +01:00
bfa7b26c69 Non-functional impl 2023-12-24 15:37:05 +01:00
9cc64a7904 Implement 2023 day 23 part 2 2023-12-24 14:17:06 +01:00
f9c977ab33 Implement 2023 day 23 part 1 2023-12-24 14:07:54 +01:00
9b60faf4fc Implement 2023 day 22 part 2 2023-12-23 21:37:55 +01:00
9d18dc79da Implement 2023 day 22 part 1 2023-12-23 21:05:10 +01:00
ffe067b122 Implement 2023 day 20 part 2, for real 2023-12-21 22:40:31 +01:00