advent of code Advent of Code 2024 day 1 Back to Advent of Code, with a problem that fits Haskell well.
advent of code Optimising Haskell: parallelism and the Par monad Using (and taming) standard Haskell techniques for parallelism.
advent of code Advent of Code 2023 day 25 Pseudo-random brute force is good enough. And perhaps the longest import list of the event!
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.