Motivation & Background Advent of Code is an annual challenge starting on Dec. 1st that asks users to solve LeetCode-style coding problems through Dec. 25th. I didn’t really participate this year, as I didn’t try to solve all of the problems (I especially did not solve them as they were released) but I used this year’s Advent of Code as an opportunity to hone my knowledge around functional languages and how they are compiled.