Commit Graph

27 Commits

Author SHA1 Message Date
Bananymous 55c8a15983 aoc2024: Implement day25 solution
This was a nice AOC season. First time I fully completed it! I may still
optimize my solutions as some of them are a bit slow...
2024-12-25 18:13:57 +02:00
Bananymous 3607e2e759 aoc2024: Implement day24 solution
This is kinda weird and specific to my input but it works xD
2024-12-25 18:13:20 +02:00
Bananymous d035068982 aoc2024: Implement day23 solution
I'm not proud of my implementation to last 2 days, but they work in a
reasonable time. I might optimize them later...

Problem is largely with my hash structures. Preallocating a lot of
elements before running day22 makes it run in less than half of the
current time.
2024-12-23 21:20:47 +02:00
Bananymous af8156f310 aoc2024: Implement day22 solution 2024-12-23 01:47:27 +02:00
Bananymous 47b995a2a3 aoc2024: Implement day21 solution 2024-12-22 21:39:28 +02:00
Bananymous 9caa3030ea aoc2024: Implement day20 solution 2024-12-20 21:31:10 +02:00
Bananymous 3e9826acf5 aoc2024: Implement day19 solution 2024-12-19 12:57:28 +02:00
Bananymous 2e39668605 aoc2024: Implement day18 solution 2024-12-18 14:06:32 +02:00
Bananymous a584e1a4ec aoc2024: Implement day17 solution 2024-12-17 23:30:37 +02:00
Bananymous 463bb72d24 aoc2024: Implement day16 solution 2024-12-16 17:23:08 +02:00
Bananymous a7e06715ba aoc2024: Implement day15 solution 2024-12-15 20:45:57 +02:00
Bananymous a89fd95864 aoc2024: Implement day14 solution 2024-12-14 23:52:22 +02:00
Bananymous 4dbf173ed4 aoc2024: Implement day13 solution 2024-12-14 03:17:55 +02:00
Bananymous 8936cca9cf aoc2024: Implement day12 solution 2024-12-12 17:03:31 +02:00
Bananymous 1c704680a8 aoc2024: Implement day11 solution
Finally we got a problem where trivial solution does not work
2024-12-11 09:05:52 +02:00
Bananymous 3e36834751 aoc2024: Implement day10 solution 2024-12-10 17:26:39 +02:00
Bananymous 8b612ba547 aoc2024: Implement day9 solution
part2 is kinda unoptimized, it should not use expanded input, but I did
not feel like rewriting my parsing code :)
2024-12-09 16:20:21 +02:00
Bananymous c4e76b391e aoc2024: Implement day8 solution
I did not feel like optimizing this one, so its a O(n^2) looking over
every cell in the grid. Performs way faster than my optimized day6
solution tho :DD
2024-12-08 16:14:39 +02:00
Bananymous cf9ba737f0 aoc2024: Implement day7 solution 2024-12-07 07:34:21 +02:00
Bananymous fbc0319cb6 aoc2024: Implement day6 solution 2024-12-07 01:08:08 +02:00
Bananymous ccb603d77f aoc2024: Implement day5 solution 2024-12-05 08:16:34 +02:00
Bananymous d7b02db832 aoc2024: Implement day4 solution 2024-12-05 08:16:12 +02:00
Bananymous 3a5a22511a aoc2024: Implement day3 solution 2024-12-03 20:29:38 +02:00
Bananymous d2b503910f userspace: fix aoc2023 and aoc2024 linking
This patch makes aoc projects not link against system libc but the cmake
libc target. This allows compilation before libc is installed
2024-12-02 20:13:37 +02:00
Bananymous a231f8587e aoc2024: Implement day2 solution 2024-12-02 20:13:37 +02:00
Bananymous d6b170e274 aoc2024: implement day1 solution 2024-12-01 07:41:25 +02:00
Bananymous 11cac7a646 aoc2024: prepare programming environment 2024-12-01 07:41:25 +02:00