advent of code Advent of Code 2024 day 24 revisited Another attempt at the puzzle, this time actually writing code that solves it!
advent of code Advent of Code 2024 day 24 Horrible, finicky, detailed reverse engineering. Not my cup of tea.
advent of code Advent of Code 2024 day 22 Another example where the problem was simple, but optimising was the real challenge.
advent of code Advent of Code 2024 day 20 Lucky guess of an optimisation for part 1 made part 2 easy.
advent of code Advent of Code 2024 day 19 When brute-force doesn't work for part 1, but you end up getting part 2 for free.
advent of code Advent of Code 2024 day 18 Graph search, that should have been much quicker to implement if I hadn't found a strange issue in a library I was using.
advent of code Advent of Code 2024 day 17 A simple virtual machine, with reverse engineering I avoided.
advent of code Advent of Code 2024 day 16 Trying a Search.Algorithms library, then having to resort to hand-building search.
advent of code Advent of Code 2024 day 15 Using Maybe to say if blocks can be moved, and the monad instance to simplify the plumbing.
advent of code Advent of Code 2024 day 10 I guessed wrong for part 2, so vastly over-complicated part 1.