Skip to content

My solutions to the Advent of Code puzzles over the years.

Notifications You must be signed in to change notification settings

FlorianDe/advent-of-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code

Languages used per year

Year Kotlin Python Rust TypeScript
2024 ❌ ❌ ❌ ❌
2023 ❌ ❌ ❌ ✅ (here)
2022 ✅ (here) ❌ ❌ ✅ (here)
2021 ✅ (here) ❌ ❌ ❌
2020 ✅ (here) ❌ ❌ ❌
2019 ✅ (here) ❌ ❌ ❌
2018 ❌ ❌ ❌ ❌
2017 ❌ ❌ ❌ ✅ (here)
2016 ❌ ❌ ✅ (here) ❌
2015 ✅ (here) ❌ ✅ (here) ❌

Yearly Overview

AoC 2024

Day

AoC 2023

Day TypeScript
01 - Trebuchet?! Day 01 TypeScript
02 - Cube Conundrum Day 02 TypeScript
03 - Gear Ratios Day 03 TypeScript
04 - Scratchcards Day 04 TypeScript
05 - If You Give A Seed A Fertilizer Day 05 TypeScript
06 - Wait For It Day 06 TypeScript
07 - Camel Cards Day 07 TypeScript
08 - Haunted Wasteland Day 08 TypeScript
09 - Mirage Maintenance Day 09 TypeScript
10 - Pipe Maze -
11 - Cosmic Expansion -
12 - Hot Springs -
13 - Point of Incidence -
14 - Parabolic Reflector Dish -
15 - Lens Library -
16 - The Floor Will Be Lava -
17 - Clumsy Crucible -
18 - Lavaduct Lagoon -
19 - Aplenty -
20 - Pulse Propagation -
21 - Step Counter -
22 - Sand Slabs -
23 - A Long Walk -
24 - Never Tell Me The Odds -
25 - Snowverload -

AoC 2022

Day Kotlin TypeScript
01 - Calorie Counting Day 01 Kotlin Day 01 TypeScript
02 - Rock Paper Scissors - Day 02 TypeScript
03 - Rucksack Reorganization - Day 03 TypeScript
04 - Camp Cleanup - Day 04 TypeScript
05 - Supply Stacks - Day 05 TypeScript
06 - Tuning Trouble - Day 06 TypeScript
07 - No Space Left On Device - Day 07 TypeScript
08 - Treetop Tree House - Day 08 TypeScript
09 - Rope Bridge - Day 09 TypeScript
10 - Cathode-Ray Tube - -
11 - Monkey in the Middle - -
12 - Hill Climbing Algorithm - -
13 - Distress Signal - -
14 - Regolith Reservoir - -
15 - Beacon Exclusion Zone - -
16 - Proboscidea Volcanium - -
17 - Pyroclastic Flow - -
18 - Boiling Boulders - -
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 - -

AoC 2021

Day Kotlin
01 - Sonar Sweep Day 01 Kotlin
02 - Dive! Day 02 Kotlin
03 - Binary Diagnostic Day 03 Kotlin
04 - Giant Squid -
05 - Hydrothermal Venture -
06 - Lanternfish -
07 - The Treachery of Whales -
08 - Seven Segment Search -
09 - Smoke Basin -
10 - Syntax Scoring -
11 - Dumbo Octopus -
12 - Passage Pathing -
13 - Transparent Origami -
14 - Extended Polymerization -
15 - Chiton -
16 - Packet Decoder -
17 - Trick Shot -
18 - Snailfish -
19 - Beacon Scanner -
20 - Trench Map -
21 - Dirac Dice -
22 - Reactor Reboot -
23 - Amphipod -
24 - Arithmetic Logic Unit -
25 - Sea Cucumber -

AoC 2020

Day Kotlin
01 - Report Repair Day 01 Kotlin
02 - Password Philosophy Day 02 Kotlin
03 - Toboggan Trajectory Day 03 Kotlin
04 - Passport Processing Day 04 Kotlin
05 - Binary Boarding Day 05 Kotlin
06 - Custom Customs Day 06 Kotlin
07 - Handy Haversacks Day 07 Kotlin
08 - Handheld Halting Day 08 Kotlin
09 - Encoding Error Day 09 Kotlin
10 - Adapter Array Day 10 Kotlin
11 - Seating System Day 11 Kotlin
12 - Rain Risk Day 12 Kotlin
13 - Shuttle Search Day 13 Kotlin
14 - Docking Data Day 14 Kotlin
15 - Rambunctious Recitation -
16 - Ticket Translation -
17 - Conway Cubes -
18 - Operation Order -
19 - Monster Messages -
20 - Jurassic Jigsaw -
21 - Allergen Assessment -
22 - Crab Combat -
23 - Crab Cups -
24 - Lobby Layout -
25 - Combo Breaker -

AoC 2019

Day Kotlin
01 - The Tyranny of the Rocket Equation Day 01 Kotlin
02 - 1202 Program Alarm Day 02 Kotlin
03 - Crossed Wires Day 03 Kotlin
04 - Secure Container Day 04 Kotlin
05 - Sunny with a Chance of Asteroids Day 05 Kotlin
06 - Universal Orbit Map Day 06 Kotlin
07 - Amplification Circuit Day 07 Kotlin
08 - Space Image Format Day 08 Kotlin
09 - Sensor Boost Day 09 Kotlin
10 - Monitoring Station Day 10 Kotlin
11 - Space Police Day 11 Kotlin
12 - The N-Body Problem Day 12 Kotlin
13 - Care Package Day 13 Kotlin
14 - Space Stoichiometry Day 14 Kotlin
15 - Oxygen System Day 15 Kotlin
16 - Flawed Frequency Transmission Day 16 Kotlin
17 - Set and Forget Day 17 Kotlin
18 - Many-Worlds Interpretation -
19 - Tractor Beam -
20 - Donut Maze -
21 - Springdroid Adventure -
22 - Slam Shuffle -
23 - Category Six -
24 - Planet of Discord -
25 - Cryostasis -

AoC 2018

Day
01 - Chronal Calibration
02 - Inventory Management System
03 - No Matter How You Slice It
04 - Repose Record
05 - Alchemical Reduction
06 - Chronal Coordinates
07 - The Sum of Its Parts
08 - Memory Maneuver
09 - Marble Mania
10 - The Stars Align
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

AoC 2017

Day TypeScript
01 - Inverse Captcha Day 01 TypeScript
02 - Corruption Checksum Day 02 TypeScript
03 - Spiral Memory Day 03 TypeScript
04 - High-Entropy Passphrases Day 04 TypeScript
05 - A Maze of Twisty Trampolines, All Alike Day 05 TypeScript
06 - Memory Reallocation Day 06 TypeScript
07 - Recursive Circus -
08 - I Heard You Like Registers -
09 - Stream Processing -
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 -

AoC 2016

Day Rust
01 - No Time for a Taxicab Day 01 Rust
02 - Bathroom Security -
03 - Squares With Three Sides -
04 - Security Through Obscurity -
05 - How About a Nice Game of Chess? -
06 - Signals and Noise -
07 - Internet Protocol Version 7 -
08 - Two-Factor Authentication -
09 - Explosives in Cyberspace -
10 - Balance Bots -
11 - Radioisotope Thermoelectric Generators -
12 - Leonardo's Monorail -
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 -

AoC 2015

Day Kotlin Rust
01 - Not Quite Lisp Day 01 Kotlin Day 01 Rust
02 - I Was Told There Would Be No Math Day 02 Kotlin Day 02 Rust
03 - Perfectly Spherical Houses in a Vacuum Day 03 Kotlin -
04 - The Ideal Stocking Stuffer Day 04 Kotlin -
05 - Doesn't He Have Intern-Elves For This? Day 05 Kotlin -
06 - Probably a Fire Hazard Day 06 Kotlin -
07 - Some Assembly Required - -
08 - Matchsticks - -
09 - All in a Single Night - -
10 - Elves Look, Elves Say - -
11 - Corporate Policy - -
12 - JSAbacusFramework.io - -
13 - Knights of the Dinner Table - -
14 - Reindeer Olympics - -
15 - Science for Hungry People - -
16 - Aunt Sue - -
17 - No Such Thing as Too Much - -
18 - Like a GIF For Your Yard - -
19 - Medicine for Rudolph - -
20 - Infinite Elves and Infinite Houses - -
21 - RPG Simulator 20XX - -
22 - Wizard Simulator 20XX - -
23 - Opening the Turing Lock - -
24 - It Hangs in the Balance - -
25 - Let It Snow - -