Advent of Code is an annual "advent" release of coding challenges. In this presentation I share my experience tackling the 2023 challenges using Haskell. I will begin by describing the contest structure and giving some examples. Then I will share my reflections on the strengths and weaknesses of Haskell (and pure FP in general) for the various kinds of problems that appeared in the 2023 set. We will deep dive on some of my favourite solutions - and a couple of not-so-elegant ones.
(Note: code was reviewed in a text editor and is not reproduced in the slides. Repo is located at https://github.com/frasertweedale/advent.)