advent of code Advent of Code 2023 day 23 An NP-hard problem somewhat tamed by preprocessing and a small instance of the problem.
advent of code Advent of Code 2023 day 22 Coordinate geometry and graph processing. What's not to love?
advent of code Advent of Code 2023 day 21 Solving a discrete maths puzzle rather than a programming puzzle.
advent of code Advent of Code 2023 day 19 Using the type system keeps me on track, and lenses and monoids keep things simple.
advent of code Advent of Code 2023 day 17 A lesson on not overthinking things, except when I used phantom types.
advent of code Advent of Code 2023 day 05 Brute force almost works, but a different representation pays off.
advent of code Applicative cubes: back to AoC 2023 day 2 Rebuilding a solution with more typeclass fun.
advent of code Advent of Code 2023 day 04 A puzzle that rewards a little bit of thought about what's actually important
python Optimising riddle generation Optimising riddle generation, trading space for time, then exploring something like laziness