adventOfCode
adventOfCode copied to clipboard
Solutions to the 'Advent of Code' (http://adventofcode.com) programming challenges in Elm
id: litvis
@import "./css/aoc.less"
Advent of Code
Literate Elm Solutions
Solutions to the Advent of Code programming challenges using literate Elm and Observable. Elm solutions are created in the litvis environment and although viewable as normal markdown, to compute the answers and format output, they are best viewed in VSCode/Atom with litvis installed.
| Day | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
|---|---|---|---|---|---|---|---|---|
| 1 | Calorie Counting | Sonar Sweep | Report Repair | The Tyranny of the Rocket Equation | Chronal Calibration | Inverse Captcha | No Time for a Taxicab | Not Quite Lisp |
| 2 | Rock, Paper, Scissors | Dive! | Password Philosophy | 1202 Program Alarm | Inventory Management System | Corruption Checksum | Bathroom Security | I Was Told There Would Be No Math |
| 3 | Rucksack Reorganization | Binary Diagnostic | Toboggan Trajectory | Crossed Wires | No Matter How You Slice It | Spiral Memory | Squares With Three Sides | Perfectly Spherical Houses in a Vacuum |
| 4 | Camp Cleanup | Giant Squid | Passport Processing | Secure Container | Repose Record | High-Entropy Passphrases | Security Through Obscurity | The Ideal Stocking Stuffer |
| 5 | Supply Stacks (Observable) | Hydrothermal Venture | Binary Boarding | Sunny with a Chance of Asteroids | Alchemical Reduction | A Maze of Twisty Trampolines, All Alike | How About a Nice Game of Chess? | Doesn't He Have Intern-Elves For This? |
| 6 | Tuning Trouble | Lanternfish | Custom Customs | Universal Orbit Map | Chronal Coordinates | Memory Reallocation | Signals and Noise | Probably a Fire Hazard |
| 7 | No Space Left On Device (Observable) | The Treachery of Whales | Handy Haversacks | Amplification Circuit | The Sum of Its Parts | Recursive Circus | Internet Protocol Version 7 | Some Assembly Required |
| 8 | Treetop Tree House (Observable) | Seven Segment Search | Handheld Halting | Space Image Format | Memory Maneuver | I Heard You Like Registers | Two-Factor Authentication | Matchsticks |
| 9 | Rope Bridge (Observable) | Smoke Basin | Encoding Error | Sensor Boost | Marble Mania | Stream Processing | Explosives in Cyberspace | All in a Single Night |
| 10 | Cathode-Ray Tube (Observable) | Syntax Scoring | Adapter Array | Monitoring Station | The Stars Align | Knot Hash | Balance Bots | Elves Look, Elves Say |
| 11 | Monkey in the Middle (Observable) | Dumbo Octopus | Seating System | Space Police | Chronal Charge | Hex Ed | x | Corporate Policy |
| 12 | Hill Climbing Algorithm (Observable) | Passage Pathing (Observable) | Rain Risk | The N-Body Problem | Subterranean Sustainability | x | x | JSAbacusFramework.io |
| 13 | Distress Signal (Observable) | Transparent Origami (Observable) | Shuttle Search | Care Package | Mine Cart Madness | x | x | Knights of the Dinner Table |
| 14 | Regolith Reservoir (Observable) | Extended Polymerization (Observable) | Docking Data | Space Stoichiometry | Chocolate Charts | Disk Defragmentation | x | Reindeer Olympics |
| 15 | x | Chiton (Observable) | Rambunctious Recitation | Oxygen System | Beverage Bandits | x | x | Science for Hungry People |
| 16 | x | Packet Decoder (Observable) | Ticket Translation | Flawed Frequency Transmission | Chronal Classification | Permutation Promenade | x | Aunt Sue |
| 17 | x | Trick Shot (Observable) | Conway Cubes | Set and Forget | Reservoir Research | x | x | No Such Thing as Too Much |
| 18 | x | Snailfish (Observable) | Operation Order | Many-Worlds Interpretation | Settlers of The North Pole | x | x | Like a GIF For Your Yard |
| 19 | x | x | x | Tractor Beam | Go With The Flow | x | x | Medicine for Rudolph |
| 20 | x | Trench Map (Observable) | Jurassic Jigsaw | Donut Maze | A Regular Map | x | x | Infinite Elves and Infinite Houses |
| 21 | x | Dirac Dice (Observable) | Allergen Assessment | Springdroid Adventure | Chronal Conversion | x | x | RPG Simulator 20XX |
| 22 | x | Reactor Reboot (Observable) | Crab Combat | Slam Shuffle | Mode Maze | x | x | x |
| 23 | x | x | Crab Cups | Category Six | Experimental Emergency Teleportation | x | x | Opening the Turing Lock |
| 24 | x | x | Lobby Layout | Planet of Discord | Immune System Simulator 20XX | x | x | x |
| 25 | x | Sea Cucumber (Observable) | Combo Breaker | Cryostasis | Four-Dimensional Adventure | x | x | x |
Completion Times
Puzzle difficulty as measured by time taken by the 100th person on the global leader board to complete each puzzle.




Frequency distributions of times for the first 1000 stars of each colour. Times, on the horizontal axis, are in seconds on a log scale. As a guide, 256s = ~4min; 2048s = ~30mins; 32768s = ~9hrs and the right hand side is ~4 days.
