From Dec 1 to Dec 25th many people around the world have solved programming puzzles prepared by Eric Wastl for http://adventofcode.com/2017, and me among them.

The AoC progress screen.

I’m kinda proud of some of my solutions (all of them available here: https://github.com/emirotin/advent2017) so I’m going to write a series of blog posts describing them and the Functional Programming style I’ve used here and there.

Note: each problem in the AoC challenge has two parts. Part Two of each problem is only visible to authorized users who have provided the correct answer to the first part.

🌟 Denotes the most interesting and complex problems.
✳️ Denotes moderate problems where the algorithm may not be that obvious.

khm!