Commit Graph

850 Commits

Author SHA1 Message Date
e60bfbf8c4 2025 day 9 part 1 in TypeScript 2025-12-09 08:41:13 +01:00
768a3ff10b One pointless index removed 2025-12-08 22:07:02 +01:00
c3d3116f8a Improvise heap sort for partial sorting 2025-12-08 21:51:17 +01:00
13592a60ee 2025 day 8 in Go 2025-12-08 21:21:24 +01:00
be6c3d37ea Minor cleanup
Avoid repeatedly creating sets that live for almost no time, as well as
some readability fixes
2025-12-07 22:38:39 +01:00
ff2c86a11b Missing compilation instructions 2025-12-07 22:26:25 +01:00
a737a35227 2025 day 7 part 2 in Haskell 2025-12-07 16:51:24 +01:00
29e02c819e Implement 2025 day 7 part 1 in Haskell 2025-12-07 15:12:21 +01:00
a01eb547d1 2025 day 6 in PHP 2025-12-06 12:42:32 +01:00
1485eb3cd5 Implement 2025 day 5 in C 2025-12-05 08:52:58 +01:00
0a7ec71a97 Very ugly part 2 2025-12-04 22:35:12 +01:00
f2204e554b Moderately cursed 2025 day 4 part 1 2025-12-04 09:29:39 +01:00
6f4b02af33 Implement 2025 day 3 in bash 2025-12-03 09:54:40 +01:00
7e23cf94a6 2025 day 2 part 2 in Terraform 2025-12-02 13:39:20 +01:00
f132842b5c Forgot to add 2025-12-02 09:58:16 +01:00
027a7bdde6 Attempt at part two, OOM 2025-12-02 09:55:37 +01:00
2277721010 2025 day 2 part 1 2025-12-02 09:36:44 +01:00
5e9a24c8d7 Document Nix solution 2025-12-01 21:13:50 +01:00
1468c87347 Implement 2025 day 1 part 2 2025-12-01 20:47:21 +01:00
1dc59c18eb Solve 2025 day 1 part 1 2025-12-01 08:59:13 +01:00
dbcbd15103 Prepare 2025 2025-12-01 08:08:13 +01:00
b6aafa1b27 Slightly cleaner 2025-02-03 23:10:53 +01:00
1f7108be47 Euclid's algorithm 2025-02-03 23:02:24 +01:00
48fb8cf8c9 Remove unnecesary duplication 2025-02-03 20:33:49 +01:00
f9416db251 Implement day 8 2024 in Terraform 2025-01-29 00:43:14 +01:00
6941f2b2d2 Rely more on type coercion 2025-01-21 21:40:07 +01:00
dc92b65830 Inline loop 2024-12-27 21:45:36 +01:00
5c030d5272 Implement 2024 day 14 part 1 in Terraform 2024-12-27 21:14:28 +01:00
d07bb9235b Implement 2024 day 13 in terraform 2024-12-27 21:08:47 +01:00
b23676bf04 Implement 2024 day 21 part 2
Invent a unit test for it too, because why not, it's Christmas
2024-12-26 16:43:15 +01:00
40632c8114 Implement 2024 day 21 part 1 2024-12-26 15:55:06 +01:00
073b576fd8 Implement 2024 day 25 in Terraform 2024-12-26 15:13:46 +01:00
f3a3e1fca3 More numpy for speed 2024-12-25 10:34:40 +01:00
4a479c1646 Implement 2024 day 25 2024-12-25 10:25:48 +01:00
b41571949e Fix problem by adding more lookback 2024-12-24 21:17:49 +01:00
e949ce9932 Sort of functional implementation of 2024 day 24 2024-12-24 20:56:12 +01:00
48824288b0 Implement 2024 day 23
Is using networkx cheating? I don't think so. I've already solved
max-clique before, so I know I can do it
2024-12-23 08:21:45 +01:00
9e552c9b6a More inlining 2024-12-23 08:00:10 +01:00
329cd4e471 More optimizations 2024-12-22 14:11:39 +01:00
321d78d850 More loops to numpy 2024-12-22 12:15:11 +01:00
230b4ae028 Implement 2024 day 22 2024-12-22 12:03:44 +01:00
be2244eca9 Inline module
Because this is Terraform, and it's the ultimate optimisation technique
2024-12-20 20:15:30 +01:00
395463dc4a Implement 2024 day 20 2024-12-20 09:46:53 +01:00
fdaadfe184 Implement day 19 part 1 in Terraform 2024-12-19 23:24:11 +01:00
dd07090056 Poor man's trie 2024-12-19 22:35:55 +01:00
891a5ea50c Inline function to avoid passing arg 2024-12-19 09:13:37 +01:00
d4aad95f55 Implement 2024 day 19 2024-12-19 09:05:55 +01:00
caa2c9b6cf Implement 2024 day 18 2024-12-18 09:14:39 +01:00
4a8b9f9109 Implement 2024 day 17 part 2 2024-12-17 22:17:12 +01:00
6c0a49a5f3 Implement 2024 day 17 part 1 2024-12-17 09:55:07 +01:00