Commit Graph

853 Commits

Author SHA1 Message Date
bert a8a1c85498 2025 day 11 in Python 2025-12-11 09:44:39 +01:00
bert ff8b8dac0c 2025 day 10 part 1 in Rust 2025-12-10 08:39:51 +01:00
bert 51ca5db42e 2025 day 9 part 2 in TS 2025-12-09 19:44:31 +01:00
bert e60bfbf8c4 2025 day 9 part 1 in TypeScript 2025-12-09 08:41:13 +01:00
bert 768a3ff10b One pointless index removed 2025-12-08 22:07:02 +01:00
bert c3d3116f8a Improvise heap sort for partial sorting 2025-12-08 21:51:17 +01:00
bert 13592a60ee 2025 day 8 in Go 2025-12-08 21:21:24 +01:00
bert 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
bert ff2c86a11b Missing compilation instructions 2025-12-07 22:26:25 +01:00
bert a737a35227 2025 day 7 part 2 in Haskell 2025-12-07 16:51:24 +01:00
bert 29e02c819e Implement 2025 day 7 part 1 in Haskell 2025-12-07 15:12:21 +01:00
bert a01eb547d1 2025 day 6 in PHP 2025-12-06 12:42:32 +01:00
bert 1485eb3cd5 Implement 2025 day 5 in C 2025-12-05 08:52:58 +01:00
bert 0a7ec71a97 Very ugly part 2 2025-12-04 22:35:12 +01:00
bert f2204e554b Moderately cursed 2025 day 4 part 1 2025-12-04 09:29:39 +01:00
bert 6f4b02af33 Implement 2025 day 3 in bash 2025-12-03 09:54:40 +01:00
bert 7e23cf94a6 2025 day 2 part 2 in Terraform 2025-12-02 13:39:20 +01:00
bert f132842b5c Forgot to add 2025-12-02 09:58:16 +01:00
bert 027a7bdde6 Attempt at part two, OOM 2025-12-02 09:55:37 +01:00
bert 2277721010 2025 day 2 part 1 2025-12-02 09:36:44 +01:00
bert 5e9a24c8d7 Document Nix solution 2025-12-01 21:13:50 +01:00
bert 1468c87347 Implement 2025 day 1 part 2 2025-12-01 20:47:21 +01:00
bert 1dc59c18eb Solve 2025 day 1 part 1 2025-12-01 08:59:13 +01:00
bert dbcbd15103 Prepare 2025 2025-12-01 08:08:13 +01:00
bert b6aafa1b27 Slightly cleaner 2025-02-03 23:10:53 +01:00
bert 1f7108be47 Euclid's algorithm 2025-02-03 23:02:24 +01:00
bert 48fb8cf8c9 Remove unnecesary duplication 2025-02-03 20:33:49 +01:00
bert f9416db251 Implement day 8 2024 in Terraform 2025-01-29 00:43:14 +01:00
bert 6941f2b2d2 Rely more on type coercion 2025-01-21 21:40:07 +01:00
bert dc92b65830 Inline loop 2024-12-27 21:45:36 +01:00
bert 5c030d5272 Implement 2024 day 14 part 1 in Terraform 2024-12-27 21:14:28 +01:00
bert d07bb9235b Implement 2024 day 13 in terraform 2024-12-27 21:08:47 +01:00
bert 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
bert 40632c8114 Implement 2024 day 21 part 1 2024-12-26 15:55:06 +01:00
bert 073b576fd8 Implement 2024 day 25 in Terraform 2024-12-26 15:13:46 +01:00
bert f3a3e1fca3 More numpy for speed 2024-12-25 10:34:40 +01:00
bert 4a479c1646 Implement 2024 day 25 2024-12-25 10:25:48 +01:00
bert b41571949e Fix problem by adding more lookback 2024-12-24 21:17:49 +01:00
bert e949ce9932 Sort of functional implementation of 2024 day 24 2024-12-24 20:56:12 +01:00
bert 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
bert 9e552c9b6a More inlining 2024-12-23 08:00:10 +01:00
bert 329cd4e471 More optimizations 2024-12-22 14:11:39 +01:00
bert 321d78d850 More loops to numpy 2024-12-22 12:15:11 +01:00
bert 230b4ae028 Implement 2024 day 22 2024-12-22 12:03:44 +01:00
bert be2244eca9 Inline module
Because this is Terraform, and it's the ultimate optimisation technique
2024-12-20 20:15:30 +01:00
bert 395463dc4a Implement 2024 day 20 2024-12-20 09:46:53 +01:00
bert fdaadfe184 Implement day 19 part 1 in Terraform 2024-12-19 23:24:11 +01:00
bert dd07090056 Poor man's trie 2024-12-19 22:35:55 +01:00
bert 891a5ea50c Inline function to avoid passing arg 2024-12-19 09:13:37 +01:00
bert d4aad95f55 Implement 2024 day 19 2024-12-19 09:05:55 +01:00