132 Commits

Author SHA1 Message Date
de3b0795e3 Intermediate commit before I break stuff. 2025-12-11 15:30:13 +01:00
2190f9e1ac No need to have two different recursion functions for Day 11. Tidied up. 2025-12-11 08:00:08 +01:00
0192b33570 Day 10 still not working, but math will save me. 2025-12-11 07:25:11 +01:00
a69be406b1 Day 11. 2025-12-11 07:24:13 +01:00
7495f9e378 Still non-working part 2. But I have an idea. 2025-12-10 21:43:08 +01:00
ccc3fdad4c Restored deleted code from previous commit and used it to solve Part 1 much faster. 2025-12-10 18:44:40 +01:00
bd591263f6 Still not working, but stuff removed that was wrong. 2025-12-10 17:02:28 +01:00
4982f2cb3c Non working solution before I re-read the instructions regarding the light diagrams to be ignored for part 2. 2025-12-10 16:54:58 +01:00
6299b10b85 Day 10. Part 2 doesn't terminate in time and space yet. 2025-12-10 07:44:08 +01:00
Chris Hodges
caf82dd7a9 Restored "clever" method for day 9. Not much faster, though.
Change-Id: I8ced811be7415db8281a13f1f8200192b05914e2
2025-12-09 13:06:28 +01:00
d2044f2d6a Day 9. Removed all smart code. 2025-12-09 08:36:22 +01:00
9a2a22805b Day 9. Tried to be smart, that was a failure. 2025-12-09 08:34:40 +01:00
909fb5c7d2 Day 8: Use long for result of part 2. X coords are > 16 bit. That it didn't overflow was pure chance. 2025-12-08 07:07:39 +01:00
52af74ecd5 Day 8: Use priority queue. 2025-12-08 07:04:34 +01:00
7a58627132 Day 8. 2025-12-08 06:58:11 +01:00
5fc0e8756a Day 7 :( 2025-12-07 07:41:53 +01:00
2b3549c84c Day 6. 2025-12-06 06:46:07 +01:00
128ffbb10f English... 2025-12-06 06:46:02 +01:00
f51f87736b Minor tweaking of Day 5. 2025-12-05 06:27:46 +01:00
c82509468a Day 5. 2025-12-05 06:21:02 +01:00
732c69df0e Day 4. 2025-12-04 06:41:19 +01:00
1f323bcc82 Restored missing empty line. 2025-12-03 06:48:13 +01:00
17c6a9baac Day 3. 2025-12-03 06:47:11 +01:00
ab5fd24260 Modified Downloader to wait until the time is right before attempting to download today's puzzle. 2025-12-02 23:01:42 +01:00
f399fcdea7 Day 2. 2025-12-02 07:04:09 +01:00
9a0b4af4ac Day 1. 2025-12-01 07:14:42 +01:00
79360efdf4 Prepare for 2025. 2025-11-28 10:50:07 +01:00
d49d3614c7 AoC 2015, day 6. 2024-12-25 12:07:21 +01:00
1a303d9632 Day 25. 2024-12-25 06:47:45 +01:00
e7d733846f Day 24. Solution earlier than working algorithm that does not require manual steps. 2024-12-24 14:23:31 +01:00
e00e002cd6 Bitset is even faster (<1 sec). 2024-12-23 16:31:11 +01:00
0d5809398c Revisited Day 22 for faster algorithm 2024-12-23 16:26:07 +01:00
277bc6cc8e Day 23. 2024-12-23 07:45:35 +01:00
e222975b2a Day 22 kotliniziation for more concise code. 2024-12-22 18:58:31 +01:00
343414cd04 Refresher on Coroutines for maximum parallel brute force for Day 22. 2024-12-22 18:42:55 +01:00
bc542bd29c Updated some dependencies. 2024-12-22 07:28:57 +01:00
0cb180ddf3 Day 22. 2024-12-22 07:03:10 +01:00
f494b763cf Day 21 :-( 2024-12-21 12:26:08 +01:00
aa0f1dad74 Day 20. 2024-12-20 07:19:34 +01:00
9047a97185 Day 19. 2024-12-19 06:29:19 +01:00
1b2332a49e Day 18. 2024-12-18 07:05:44 +01:00
b0e4461a7d Day 17. 2024-12-17 09:35:23 +01:00
76c01e01e5 Day 16. 2024-12-16 07:18:41 +01:00
3ee70151f1 Day 15. 2024-12-15 07:33:07 +01:00
0592f4a862 Day 14. 2024-12-14 07:06:53 +01:00
0d6bf1ca43 Day 13. Wrong bet on dynamic programming for part 1. 2024-12-13 19:47:41 +01:00
9e7ac0057b Even more obfuscation. 2024-12-12 21:42:19 +01:00
90cf5a8335 Day 12 finally. I hate you. 2024-12-12 21:37:24 +01:00
9a8b316122 Day 12 Part 2 not correct. 2024-12-12 08:12:56 +01:00
778b38b3a4 Minor kotlinization :) 2024-12-11 07:56:01 +01:00