Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sanderploegsma/advent-of-code

🎄 Solutions to Advent of Code challenges
https://github.com/sanderploegsma/advent-of-code

advent-of-code advent-of-code-2015 advent-of-code-2016 advent-of-code-2017 advent-of-code-2018 advent-of-code-2019 advent-of-code-2020 advent-of-code-2021 advent-of-code-2022 advent-of-code-2023

Last synced: 3 days ago
JSON representation

🎄 Solutions to Advent of Code challenges

Awesome Lists containing this project

README

        

Advent of Code
==============

This repository contains my solutions to the yearly `Advent of Code `_ challenges.

Overview
--------

.. csv-table::
:header-rows: 1
:delim: ;

Year;Participation;Practice
`2023`_;`Python 2023/python>`_;`Ruby 2023/ruby>`_
`2022`_;`C# 2022/csharp>`_;`Scala 2022/scala>`_, `Elixir 2022/elixir>`_
`2021`_;`Kotlin 2021/kotlin>`_;`Swift 2021/swift>`_
`2020`_;`F# 2020/fsharp>`_;`C# 2020/csharp>`_, `Python 2020/python>`_
`2019`_;`Go 2019/go>`_;`Kotlin 2019/kotlin>`_
`2018`_;;`Go 2018/go>`_, `F# 2018/fsharp>`_
`2017`_;;`F# 2017/fsharp>`_
`2016`_;;`F# 2016/fsharp>`_, `C# 2016/csharp>`_
`2015`_;;`F# 2015/fsharp>`_, `Kotlin 2015/kotlin>`_

2023
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`Trebuchet?! `_;⭐️⭐️;`Python 2023/python/aoc_2023/day01.py>`_, `Ruby 2023/ruby/day01.rb>`_
2;`Cube Conundrum `_;⭐️⭐️;`Python 2023/python/aoc_2023/day02.py>`_
3;`Gear Ratios `_;⭐️⭐️;`Python 2023/python/aoc_2023/day03.py>`_
4;`Scratchcards `_;⭐️⭐️;`Python 2023/python/aoc_2023/day04.py>`_
5;`If You Give A Seed A Fertilizer `_;⭐️⭐️;`Python 2023/python/aoc_2023/day05.py>`_
6;`Wait For It `_;⭐️⭐️;`Python 2023/python/aoc_2023/day06.py>`_
7;`Camel Cards `_;⭐️⭐️;`Python 2023/python/aoc_2023/day07.py>`_
8;`Haunted Wasteland `_;⭐️⭐;`Python 2023/python/aoc_2023/day08.py>`_
9;`Mirage Maintenance `_;⭐️⭐;`Python 2023/python/aoc_2023/day09.py>`_
10;`Pipe Maze `_;⭐️⭐;`Python 2023/python/aoc_2023/day10.py>`_
11;`Cosmic Expansion `_;⭐️⭐;`Python 2023/python/aoc_2023/day11.py>`_
12;`Hot Springs `_;⭐️⭐;`Python 2023/python/aoc_2023/day12.py>`_
13;`Point of Incidence `_;⭐️⭐;`Python 2023/python/aoc_2023/day13.py>`_
14;`Parabolic Reflector Dish `_;⭐️⭐;`Python 2023/python/aoc_2023/day14.py>`_
15;`Lens Library `_;⭐️⭐;`Python 2023/python/aoc_2023/day15.py>`_
16;`The Floor Will Be Lava `_;⭐️⭐;`Python 2023/python/aoc_2023/day16.py>`_
17;`Clumsy Crucible `_;⭐️⭐;`Python 2023/python/aoc_2023/day17.py>`_
18;`Lavaduct Lagoon `_;⭐️⭐;`Python 2023/python/aoc_2023/day18.py>`_
19;`Aplenty `_;⭐️;`Python 2023/python/aoc_2023/day19.py>`_
20;;;
21;;;
22;;;
23;;;
24;;;
25;;;

2022
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`Calorie Counting `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day01.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day01.scala>`_, `Elixir 2022/elixir/lib/day01.ex>`_
2;`Rock Paper Scissors `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day02.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day02.scala>`_, `Elixir 2022/elixir/lib/day02.ex>`_
3;`Rucksack Reorganization `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day03.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day03.scala>`_
4;`Camp Cleanup `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day04.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day04.scala>`_
5;`Supply Stacks `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day05.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day05.scala>`_
6;`Tuning Trouble `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day06.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day06.scala>`_
7;`No Space Left On Device `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day07.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day07.scala>`_
8;`Treetop Tree House `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day08.cs>`_
9;`Rope Bridge `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day09.cs>`_
10;`Cathode-Ray Tube `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day10.cs>`_
11;`Monkey in the Middle `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day11.cs>`_
12;`Hill Climbing Algorithm `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day12.cs>`_, `Scala 2022/scala/src/main/scala/AdventOfCode2022/Day12.scala>`_
13;`Distress Signal `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day13.cs>`_
14;`Regolith Reservoir `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day14.cs>`_
15;`Beacon Exclusion Zone `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day15.cs>`_
16;`Proboscidea Volcanium `_;;
17;`Pyroclastic Flow `_;;
18;`Boiling Boulders `_;⭐️⭐️;`C# 2022/csharp/AdventOfCode2022/Day18.cs>`_
19;`Not Enough Minerals `_;;
20;`Grove Positioning System `_;;
21;`Monkey Math `_;;
22;`Monkey Map `_;;
23;`Unstable Diffusion `_;;
24;`Blizzard Basin `_;;
25;`Full of Hot Air `_;;

2021
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`Sonar Sweep `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day01/Day01.kt>`_, `Swift 2021/swift/AdventOfCode2021/Sources/Day01/main.swift>`_
2;`Dive! `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day02/Day02.kt>`_, `Swift 2021/swift/AdventOfCode2021/Sources/Day02/main.swift>`_
3;`Binary Diagnostic `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day03/Day03.kt>`_, `Swift 2021/swift/AdventOfCode2021/Sources/Day03/main.swift>`_
4;`Giant Squid `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day04/Day04.kt>`_
5;`Hydrothermal Venture `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day05/Day05.kt>`_
6;`Lanternfish `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day06/Day06.kt>`_
7;`The Treachery of Whales `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day07/Day07.kt>`_
8;`Seven Segment Search `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day08/Day08.kt>`_
9;`Smoke Basin `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day09/Day09.kt>`_
10;`Syntax Scoring `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day10/Day10.kt>`_
11;`Dumbo Octopus `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day11/Day11.kt>`_
12;`Passage Pathing `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day12/Day12.kt>`_
13;`Transparent Origami `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day13/Day13.kt>`_
14;`Extended Polymerization `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day14/Day14.kt>`_
15;`Chiton `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day15/Day15.kt>`_
16;`Packet Decoder `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day16/Day16.kt>`_
17;`Trick Shot `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day17/Day17.kt>`_
18;`Snailfish `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day18/Day18.kt>`_
19;`Beacon Scanner `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day19/Day19.kt>`_
20;`Trench Map `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day20/Day20.kt>`_
21;`Dirac Dice `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day21/Day21.kt>`_
22;`Reactor Reboot `_;⭐️⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day22/Day22.kt>`_
23;`Amphipod `_;⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day23/Day23.kt>`_
24;`Arithmetic Logic Unit `_;;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day24/Day24.kt>`_
25;`Sea Cucumber `_;⭐️;`Kotlin 2021/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2021/day25/Day25.kt>`_

2020
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`Report Repair `_;⭐️⭐️;`F# 2020/fsharp/Day01/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day01/Solution.cs>`_, `Python 2020/python/aoc_2020/day01.py>`_
2;`Password Philosophy `_;⭐️⭐️;`F# 2020/fsharp/Day02/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day02/Solution.cs>`_, `Python 2020/python/aoc_2020/day02.py>`_
3;`Toboggan Trajectory `_;⭐️⭐️;`F# 2020/fsharp/Day03/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day03/Solution.cs>`_, `Python 2020/python/aoc_2020/day03.py>`_
4;`Passport Processing `_;⭐️⭐️;`F# 2020/fsharp/Day04/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day04/Solution.cs>`_, `Python 2020/python/aoc_2020/day04.py>`_
5;`Binary Boarding `_;⭐️⭐️;`F# 2020/fsharp/Day05/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day05/Solution.cs>`_, `Python 2020/python/aoc_2020/day05.py>`_
6;`Custom Customs `_;⭐️⭐️;`F# 2020/fsharp/Day06/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day06/Solution.cs>`_, `Python 2020/python/aoc_2020/day06.py>`_
7;`Handy Haversacks `_;⭐️⭐️;`F# 2020/fsharp/Day07/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day07/Solution.cs>`_, `Python 2020/python/aoc_2020/day07.py>`_
8;`Handheld Halting `_;⭐️⭐️;`F# 2020/fsharp/Day08/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day08/Solution.cs>`_, `Python 2020/python/aoc_2020/day08.py>`_
9;`Encoding Error `_;⭐️⭐️;`F# 2020/fsharp/Day09/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day09/Solution.cs>`_, `Python 2020/python/aoc_2020/day09.py>`_
10;`Adapter Array `_;⭐️⭐️;`F# 2020/fsharp/Day10/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day10/Solution.cs>`_
11;`Seating System `_;⭐️⭐️;`F# 2020/fsharp/Day11/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day11/Solution.cs>`_
12;`Rain Risk `_;⭐️⭐️;`F# 2020/fsharp/Day12/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day12/Solution.cs>`_
13;`Shuttle Search `_;⭐️⭐️;`F# 2020/fsharp/Day13/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day13/Solution.cs>`_
14;`Docking Data `_;⭐️⭐️;`F# 2020/fsharp/Day14/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day14/Solution.cs>`_
15;`Rambunctious Recitation `_;⭐️⭐️;`F# 2020/fsharp/Day15/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day15/Solution.cs>`_
16;`Ticket Translation `_;⭐️⭐️;`F# 2020/fsharp/Day16/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day16/Solution.cs>`_
17;`Conway Cubes `_;⭐️⭐️;`F# 2020/fsharp/Day17/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day17/Solution.cs>`_
18;`Operation Order `_;⭐️⭐️;`F# 2020/fsharp/Day18/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day18/Solution.cs>`_
19;`Monster Messages `_;⭐️⭐️;`F# 2020/fsharp/Day19/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day19/Solution.cs>`_
20;`Jurassic Jigsaw `_;⭐️⭐️;`F# 2020/fsharp/Day20/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day20/Solution.cs>`_
21;`Allergen Assessment `_;⭐️⭐️;`F# 2020/fsharp/Day21/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day21/Solution.cs>`_
22;`Crab Combat `_;⭐️⭐️;`F# 2020/fsharp/Day22/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day22/Solution.cs>`_
23;`Crab Cups `_;⭐️⭐️;`F# 2020/fsharp/Day23/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day23/Solution.cs>`_
24;`Lobby Layout `_;⭐️⭐️;`F# 2020/fsharp/Day24/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day24/Solution.cs>`_
25;`Combo Breaker `_;⭐️⭐️;`F# 2020/fsharp/Day25/Program.fs>`_, `C# 2020/csharp/AdventOfCode2020/Day25/Solution.cs>`_

2019
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`The Tyranny of the Rocket Equation `_;⭐️⭐️;`Go 2019/go/01/main.go>`_, `Kotlin 2019/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2019/day01/day01.kt>`_, `F# 2019/fsharp/Day01/Solution.fs>`_
2;`1202 Program Alarm `_;⭐️⭐️;`Go 2019/go/02/main.go>`_, `Kotlin 2019/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2019/day02/day02.kt>`_
3;`Crossed Wires `_;⭐️⭐️;`Go 2019/go/03/main.go>`_, `Kotlin 2019/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2019/day03/day03.kt>`_
4;`Secure Container `_;⭐️⭐️;`Go 2019/go/04/main.go>`_, `Kotlin 2019/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2019/day04/day04.kt>`_
5;`Sunny with a Chance of Asteroids `_;⭐️⭐️;`Go 2019/go/05/main.go>`_, `Kotlin 2019/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2019/day05/day05.kt>`_
6;`Universal Orbit Map `_;⭐️⭐️;`Go 2019/go/06/main.go>`_, `Kotlin 2019/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2019/day06/day06.kt>`_
7;`Amplification Circuit `_;⭐️⭐️;`Go 2019/go/07/main.go>`_, `Kotlin 2019/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2019/day07/day07.kt>`_
8;`Space Image Format `_;⭐️⭐️;`Go 2019/go/08/main.go>`_
9;`Sensor Boost `_;⭐️⭐️;`Go 2019/go/09/main.go>`_
10;`Monitoring Station `_;⭐️⭐️;`Go 2019/go/10/main.go>`_
11;`Space Police `_;⭐️⭐️;`Go 2019/go/11/main.go>`_
12;`The N-Body Problem `_;⭐️⭐️;`Go 2019/go/12/main.go>`_
13;`Care Package `_;⭐️⭐️;`Go 2019/go/13/main.go>`_
14;`Space Stoichiometry `_;⭐️⭐️;`Go 2019/go/14/main.go>`_
15;`Oxygen System `_;⭐️⭐️;`Go 2019/go/15/main.go>`_
16;`Flawed Frequency Transmission `_;⭐️;`Go 2019/go/16/main.go>`_
17;`Set and Forget `_;⭐️;`Go 2019/go/17/main.go>`_
18;`Many-Worlds Interpretation `_;;
19;`Tractor Beam `_;⭐️;`Go 2019/go/19/main.go>`_
20;`Donut Maze `_;;
21;`Springdroid Adventure `_;;
22;`Slam Shuffle `_;;
23;`Category Six `_;;
24;`Planet of Discord `_;;
25;`Cryostasis `_;;

2018
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`Chronal Calibration `_;⭐️⭐️;`Go 2018/go/01/main.go>`_, `F# 2018/fsharp/Day01/Program.fs>`_
2;`Inventory Management System `_;⭐️⭐️;`Go 2018/go/02/main.go>`_, `F# 2018/fsharp/Day02/Program.fs>`_
3;`No Matter How You Slice It `_;⭐️⭐️;`Go 2018/go/03/main.go>`_, `F# 2018/fsharp/Day03/Program.fs>`_
4;`Repose Record `_;⭐️⭐️;`Go 2018/go/04/main.go>`_, `F# 2018/fsharp/Day04/Program.fs>`_
5;`Alchemical Reduction `_;⭐️⭐️;`Go 2018/go/05/main.go>`_, `F# 2018/fsharp/Day05/Program.fs>`_
6;`Chronal Coordinates `_;;
7;`The Sum of Its Parts `_;⭐️⭐️;`F# 2018/fsharp/Day07/Program.fs>`_
8;`Memory Maneuver `_;;
9;`Marble Mania `_;;
10;`The Stars Align `_;⭐️⭐️;`F# 2018/fsharp/Day10/Program.fs>`_
11;`Chronal Charge `_;;
12;`Subterranean Sustainability `_;;
13;`Mine Cart Madness `_;;
14;`Chocolate Charts `_;;
15;`Beverage Bandits `_;;
16;`Chronal Classification `_;;
17;`Reservoir Research `_;;
18;`Settlers of The North Pole `_;;
19;`Go With The Flow `_;;
20;`A Regular Map `_;;
21;`Chronal Conversion `_;;
22;`Mode Maze `_;;
23;`Experimental Emergency Teleportation `_;;
24;`Immune System Simulator 20XX `_;;
25;`Four-Dimensional Adventure `_;;

2017
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`Inverse Captcha `_;⭐️⭐️;`F# 2017/fsharp/Day01/Program.fs>`_
2;`Corruption Checksum `_;⭐️⭐️;`F# 2017/fsharp/Day02/Program.fs>`_
3;`Spiral Memory `_;⭐️;`F# 2017/fsharp/Day03/Program.fs>`_
4;`High-Entropy Passphrases `_;⭐️⭐️;`F# 2017/fsharp/Day04/Program.fs>`_
5;`A Maze of Twisty Trampolines, All Alike `_;⭐️⭐️;`F# 2017/fsharp/Day05/Program.fs>`_
6;`Memory Reallocation `_;⭐️⭐️;`F# 2017/fsharp/Day06/Program.fs>`_
7;`Recursive Circus `_;⭐️⭐️;`F# 2017/fsharp/Day07/Program.fs>`_
8;`I Heard You Like Registers `_;⭐️⭐️;`F# 2017/fsharp/Day08/Program.fs>`_
9;`Stream Processing `_;⭐️⭐️;`F# 2017/fsharp/Day09/Program.fs>`_
10;`Knot Hash `_;;
11;`Hex Ed `_;;
12;`Digital Plumber `_;;
13;`Packet Scanners `_;;
14;`Disk Defragmentation `_;;
15;`Dueling Generators `_;;
16;`Permutation Promenade `_;;
17;`Spinlock `_;;
18;`Duet `_;;
19;`A Series of Tubes `_;;
20;`Particle Swarm `_;;
21;`Fractal Art `_;;
22;`Sporifica Virus `_;;
23;`Coprocessor Conflagration `_;;
24;`Electromagnetic Moat `_;;
25;`The Halting Problem `_;;

2016
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
1;`No Time for a Taxicab `_;⭐️⭐️;`C# 2016/csharp/Day01/Solution.cs>`_, `F# 2016/fsharp/Day01/Program.fs>`_
2;`Bathroom Security `_;⭐️⭐️;`C# 2016/csharp/Day02/Solution.cs>`_, `F# 2016/fsharp/Day02/Program.fs>`_
3;`Squares With Three Sides `_;⭐️⭐️;`C# 2016/csharp/Day03/Solution.cs>`_, `F# 2016/fsharp/Day03/Program.fs>`_
4;`Security Through Obscurity `_;⭐️⭐️;`C# 2016/csharp/Day04/Solution.cs>`_, `F# 2016/fsharp/Day04/Program.fs>`_
5;`How About a Nice Game of Chess? `_;⭐️⭐️;`C# 2016/csharp/Day05/Solution.cs>`_, `F# 2016/fsharp/Day05/Program.fs>`_
6;`Signals and Noise `_;⭐️⭐️;`C# 2016/csharp/Day06/Solution.cs>`_, `F# 2016/fsharp/Day06/Program.fs>`_
7;`Internet Protocol Version 7 `_;⭐️⭐️;`C# 2016/csharp/Day07/Solution.cs>`_, `F# 2016/fsharp/Day07/Program.fs>`_
8;`Two-Factor Authentication `_;⭐️⭐️;`C# 2016/csharp/Day08/Solution.cs>`_, `F# 2016/fsharp/Day08/Program.fs>`_
9;`Explosives in Cyberspace `_;⭐️⭐️;`C# 2016/csharp/Day09/Solution.cs>`_, `F# 2016/fsharp/Day09/Program.fs>`_
10;`Balance Bots `_;⭐️⭐️;`C# 2016/csharp/Day10/Solution.cs>`_
11;`Radioisotope Thermoelectric Generators `_;;
12;`Leonardo's Monorail `_;⭐️⭐️;`C# 2016/csharp/Day12/Solution.cs>`_, `F# 2016/fsharp/Day12/Program.fs>`_
13;`A Maze of Twisty Little Cubicles `_;;
14;`One-Time Pad `_;;
15;`Timing is Everything `_;;
16;`Dragon Checksum `_;;
17;`Two Steps Forward `_;;
18;`Like a Rogue `_;;
19;`An Elephant Named Joseph `_;;
20;`Firewall Rules `_;;
21;`Scrambled Letters and Hash `_;;
22;`Grid Computing `_;;
23;`Safe Cracking `_;;
24;`Air Duct Spelunking `_;;
25;`Clock Signal `_;;

2015
----

.. csv-table::
:widths: 10 50 10 30
:header-rows: 1
:delim: ;

Day;Name;Stars;Solutions
01;`Not Quite Lisp `_;⭐️⭐️;`F# 2015/fsharp/Day01/Program.fs>`_
02;`I Was Told There Would Be No Math `_;⭐️⭐️;`F# 2015/fsharp/Day02/Program.fs>`_
03;`Perfectly Spherical Houses in a Vacuum `_;⭐️⭐️;`F# 2015/fsharp/Day03/Program.fs>`_
04;`The Ideal Stocking Stuffer `_;⭐️⭐️;`F# 2015/fsharp/Day04/Program.fs>`_
05;`Doesn't He Have Intern-Elves For This? `_;⭐️⭐️;`F# 2015/fsharp/Day05/Program.fs>`_
06;`Probably a Fire Hazard `_;⭐️⭐️;`F# 2015/fsharp/Day06/Program.fs>`_
07;`Some Assembly Required `_;⭐️⭐️;`F# 2015/fsharp/Day07/Program.fs>`_
08;`Matchsticks `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day08/src/Day08.kt>`_
09;`All in a Single Night `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day09/src/Day09.kt>`_
10;`Elves Look, Elves Say `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day10.kt>`_
11;`Corporate Policy `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day11.kt>`_
12;`JSAbacusFramework.io `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day12/src/Day12.kt>`_
13;`Knights of the Dinner Table `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day13.kt>`_
14;`Reindeer Olympics `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day14.kt>`_
15;`Science for Hungry People `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day15.kt>`_
16;`Aunt Sue `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day16.kt>`_
17;`No Such Thing as Too Much `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day17.kt>`_
18;`Like a GIF For Your Yard `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day18.kt>`_
19;`Medicine for Rudolph `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day19.kt>`_
20;`Infinite Elves and Infinite Houses `_;⭐️⭐️;`Kotlin 2015/kotlin/src/main/kotlin/nl/sanderp/aoc/aoc2015/day10/src/Day20.kt>`_
21;`RPG Simulator 20XX `_;;
22;`Wizard Simulator 20XX `_;;
23;`Opening the Turing Lock `_;;
24;`It Hangs in the Balance `_;;
25;`Let It Snow `_;;