Awesome
Advent of Code 2016
All my Advent of Code repos:
- AoC 2015 in Nim, Python
- AoC 2016 in Python, Clojure (+ visualizations) (this repo)
- AoC 2017 in Nim, OCaml, Python
- AoC 2018 in Nim, Python, Racket
- AoC 2019 in OCaml, Python
- AoC 2020 in Nim, one liner-y Python, Racket
- AoC 2021 in Python, Racket
- AoC 2022 in Python, Clojure
- AoC 2023 in Clojure
- AoC 2024 in Clojure (Clerk notebooks)
Solutions
First ten puzzles were solved as they were published, then came the infamous Dec 11 task, which crushed my hopes and motivation.
After some desperation, I've managed to solve first 20 puzzles before Christmas, then took a long break and finished all challenges on March 19th 2017.
Comments, suggestions and critiques are welcome.
2023 update:
- I solved several tasks in Clojure in November 2023, as a preparation for AoC 2023.
- I also did some visualizations. See below for gifs.
Visualizations
Visualizations were done in Clojure, using quil
library, and then converted to gif via ImageMagick.
Day 1
Source: day01_viz.clj
Day 2
Source: day02_viz.clj
Day 8
Source: day08_viz.clj
Day 12
Source: day12_viz.clj
Day 13
Source: day13_viz.clj
Day 15
Source: day15_viz.clj
Day 25
Source: day25_viz.clj