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

https://github.com/mkst/aoc

Advent Of Code (http://adventofcode.com/) solutions
https://github.com/mkst/aoc

Last synced: 4 months ago
JSON representation

Advent Of Code (http://adventofcode.com/) solutions

Awesome Lists containing this project

README

          

# aoc
[Advent Of Code](http://adventofcode.com/) solutions in a mixture of languages, predominantly Q/kdb+.

**2025**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------|
| :star::star: | Day 1: Secret Entrance | [q](2025/01.q) |
| :star::star: | Day 2: Gift Shop | [q](2025/02.q) |
| :star::star: | Day 2: Lobby | [q](2025/03.q) |
| :star::star: | Day 4: Printing Department | [q](2025/04.q) |
| :star::star: | Day 5: Cafeteria | [q](2025/05.q) |
| :star::star: | Day 6: Trash Compactor | [q](2025/06.q) |

**2024**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------|
| :star::star: | Day 1: Historian Hysteria | [q](2024/01.q) |
| :star::star: | Day 2: Red-Nosed Reports | [q](2024/02.q) |
| :star::star: | Day 3: Mull It Over | [py](2024/03.py) [q](2024/03.q) |
| :star::star: | Day 4: Ceres Search | [q](2024/04.q) |
| :star::star: | Day 5: Print Queue | [q](2024/05.q) |
| | | |
| :star::star: | Day 7: Bridge Repair | [q](2024/07.q) |
| :star::star: | Day 8: Resonant Collinearity | [q](2024/08.q) |
| :star::star: | Day 9: Disk Fragmenter | [q](2024/09.q) |
| | | |
| :star::star: | Day 11: Plutonian Pebbles | [q](2024/11.q) |

**2023**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------|
| :star::star: | Day 1: Trebuchet?! | [q](2023/01.q) |
| :star::star: | Day 2: Cube Conundrum | [q](2023/02.q) |
| :star::star: | Day 3: Gear Ratios | [q](2023/03.q) |
| :star::star: | Day 4: Scratchcards | [q](2023/04.q) |
| | Day 5: | |
| :star::star: | Day 6: Wait For It | [q](2023/06.q) |
| :star::star: | Day 7: Camel Cards | [q](2023/07.q) |
| :star::star: | Day 8: Haunted Wasteland | [q](2023/08.q) |
| :star::star: | Day 9: Mirage Maintenance | [q](2023/09.q) |
| | Day 10: | |
| | Day 11: | |
| | Day 12: | |
| | Day 13: | |
| | Day 14: | |
| :star: | Day 15: Lens Library | [q](2023/15.q) |

**2022**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------|
| :star::star: | Day 1: Calorie Counting | [q](2022/01.q) |
| :star::star: | Day 2: Rock Paper Scissors | [q](2022/02.q) |
| :star::star: | Day 3: Rucksack Reorganization | [q](2022/03.q) |
| :star::star: | Day 4: Camp Cleanup | [q](2022/04.q) |
| :star::star: | Day 5: Supply Stacks | [q](2022/05.q) |
| :star::star: | Day 6: Tuning Trouble | [q](2022/06.q) |
| :star::star: | Day 7: No Space Left On Device | [q](2022/07.q) |
| :star::star: | Day 8: Treetop Tree House | [q](2022/08.q) |
| :star::star: | Day 9: Rope Bridge | [q](2022/09.q) |
| :star::star: | Day 10: Cathode-Ray Tube | [q](2022/10.q) |
| :star::star: | Day 11: Monkey in the Middle | [q](2022/11.q) |
| :star::star: | Day 12: Hill Climbing Algorithm | [q](2022/12.q) |
| :star::star: | Day 13: Distress Signal | [py](2022/13.py), [q](2022/13.q)|
| :star::star: | Day 14: Regolith Reservoir | [q](2022/14.q) |

**2021**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------|
| :star::star: | Day 1: Sonar Sweep | [q](2021/01.q) |
| :star::star: | Day 2: Dive! | [q](2021/02.q) |
| :star::star: | Day 3: Binary Diagnostic | [q](2021/03.q) |
| :star::star: | Day 4: Giant Squid | [q](2021/04.q) |
| :star::star: | Day 5: Hydrothermal Venture | [q](2021/05.q) |
| :star::star: | Day 6: Lanternfish | [q](2021/06.q) |
| :star::star: | Day 7: The Treachery of Whales | [q](2021/07.q) |
| :star::star: | Day 8: Seven Segment Search | [q](2021/08.q) |
| :star::star: | Day 9: Smoke Basin | [q](2021/09.q) |
| :star::star: | Day 10: Syntax Scoring | [q](2021/10.q) |
| :star::star: | Day 11: Dumbo Octopus | [q](2021/11.q) |
| :star::star: | Day 12: Passage Pathing | [q](2021/12.q) |
| :star::star: | Day 13: Transparent Origami | [q](2021/13.q) |
| :star::star: | Day 14: Extended Polymerization | [q](2021/14.q) |
| :star::star: | Day 15: Chiton | [q](2021/15.q) |
| :star::star: | Day 16: Packet Decoder | [q](2021/16.q) |
| :star::star: | Day 17: Trick Shot | [q](2021/17.q) |

**2020**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------|
| :star::star: | Day 1: Report Repair | [q](2020/01.q) |
| :star::star: | Day 2: Password Philosophy | [q](2020/02.q) |
| :star::star: | Day 3: Toboggan Trajectory | [q](2020/03.q) |
| :star::star: | Day 4: Passport Processing | [q](2020/04.q) |
| :star::star: | Day 5: Binary Boarding | [q](2020/05.q) |
| :star::star: | Day 6: Custom Customs | [q](2020/06.q) |
| :star::star: | Day 7: Handy Haversacks | [q](2020/07.q) |
| :star::star: | Day 8: Handheld Halting | [q](2020/08.q) |
| :star::star: | Day 9: Encoding Error | [q](2020/09.q) |
| :star::star: | Day 10: Adapter Array | [q](2020/10.q) |
| :star::star: | Day 11: Seating System | [q](2020/11.q) |
| :star::star: | Day 12: Rain Risk | [q](2020/12.q) |
| :star::star: | Day 13: Shuttle Search | [q](2020/13.q) |
| :star::star: | Day 14: Docking Data | [q](2020/14.q) |
| :star::star: | Day 15: Rambunctious Recitation | [q](2020/15.q) |
| | Day 16: | |
| :star::star: | Day 17: Conway Cubes | [q](2020/17.q) |

**2019**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------------------------------------------|
| :star::star: | Day 1: The Tyranny of the Rocket Equation | [js](2019/01.js), [q](2019/01.q) |
| :star::star: | Day 2: 1202 Program Alarm | [js](2019/02.js), [py](2019/02.py), [q](2019/02.q) |
| :star::star: | Day 3: Crossed Wires | [q](2019/03.q) |
| :star::star: | Day 4: Secure Container | [q](2019/04.q) |
| :star::star: | Day 5: Sunny with a Chance of Asteroids | [q](2019/05.q) |
| :star::star: | Day 6: Universal Orbit Map | [q](2019/06.q) |
| :star::star: | Day 7: Amplification Circuit | [q](2019/07.q) |
| :star::star: | Day 8: Space Image Format | [q](2019/08.q) |
| :star::star: | Day 9: Sensor Boost | [q](2019/09.q) |
| :star::star: | Day 10: Monitoring Station | [q](2019/10.q) |
| :star::star: | Day 11: Space Police | [q](2019/11.q) |
| :star::star: | Day 12: The N-Body Problem | [q](2019/12.q) |
| :star::star: | Day 13: Care Package | [q](2019/13.q) |
| :star::star: | Day 14: Day 14: Space Stoichiometry | [q](2019/14.q) |
| | Day 15: Day 15: Oxygen System | |
| :star::star: | Day 16: Day 16: Flawed Frequency Transmission | [q](2019/16.q) |
| | Day 17: | |
| | Day 18: | |
| | Day 19: | |
| | Day 20: | |
| | Day 21: | |
| :star: | Day 22: Slam Shuffle | [q](2019/22.q) |
| | Day 23: | |
| :star: | Day 24: Planet of Discord | [q](2019/24.q) |

**2018**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------------------------|
| :star::star: | Day 1: Chronal Calibration | [py](2018/01.py), [q](2018/01.q) |
| :star::star: | Day 2: Inventory Management System | [py](2018/02.py), [q](2018/02.q) |
| :star::star: | Day 3: No Matter How You Slice It | [q](2018/03.q) |
| :star::star: | Day 4: Repose Record | [q](2018/04.q) |
| :star::star: | Day 5: Alchemical Reduction | [q](2018/05.q) |
| :star::star: | Day 6: Chronal Coordinates | [q](2018/06.q) |
| :star::star: | Day 7: The Sum of Its Parts | [q](2018/07.q) |
| :star::star: | Day 8: Memory Maneuver | [q](2018/08.q) |
| :star::star: | Day 9: Marble Mania | [q](2018/09.q) |
| :star::star: | Day 10: The Stars Align | [q](2018/10.q) |
| :star::star: | Day 11: Chronal Charge | [q](2018/11.q) |
| :star::star: | Day 12: Subterranean Sustainability | [q](2018/12.q) |
| :star::star: | Day 13: Mine Cart Madness | [q](2018/13.q) |
| :star::star: | Day 14: Chocolate Charts | [q](2018/14.q) |
| :star::star: | Day 15: Beverage Bandits | [q](2018/15.q) |
| :star::star: | Day 16: Chronal Classification | [q](2018/16.q) |
| | Day 17: Reservoir Research | |
| :star::star: | Day 18: Settlers of The North Pole | [q](2018/18.q) |
| :star::star: | Day 19: Go With The Flow | [q](2018/19.q) |
| | Day 20: A Regular Map | |
| :star::star: | Day 21: Chronal Conversion | [q](2018/21.q) |
| :star: | Day 22: Mode Maze | [q](2018/22.q) |
| :star: | Day 23: Experimental Emergency Teleportation | [q](2018/23.q) |
| | Day 24: Immune System Simulator 20XX | |
| :star: | Day 25: Four-Dimensional Adventure | [q](2018/25.q) |

**2017**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------------------------|
| :star::star: | Day 1: Inverse Captcha | [py](2017/01.py), [q](2017/01.q) |
| :star::star: | Day 2: Corruption Checksum | [py](2017/02.py), [q](2017/02.q) |
| :star::star: | Day 3: Spiral Memory | [py](2017/03.py), [q](2017/03.q) |
| :star::star: | Day 4: High-Entropy Passphrases | [py](2017/04.py), [q](2017/04.q) |
| :star::star: | Day 5: A Maze of Twisty Trampolines, All Alike | [q](2017/05.q) |
| :star::star: | Day 6: Memory Reallocation | [q](2017/06.q) |
| :star::star: | Day 7: Recursive Circus | [q](2017/07.q) |
| :star::star: | Day 8: I Heard You Like Registers | [q](2017/08.q) |
| :star::star: | Day 9: Stream Processing | [q](2017/09.q) |
| :star::star: | Day 10: Knot Hash | [q](2017/10.q) |
| :star::star: | Day 11: Hex Ed | [q](2017/11.q) |
| :star::star: | Day 12: Digital Plumber | [q](2017/12.q) |
| :star::star: | Day 13: Packet Scanners | [q](2017/13.q) |
| :star::star: | Day 14: Disk Defragmentation | [q](2017/14.q) |
| :star::star: | Day 15: Dueling Generators | [q](2017/15.q) |
| :star::star: | Day 16: Permutation Promenade | [q](2017/16.q) |
| :star::star: | Day 17: Spinlock | [q](2017/17.q) |
| :star::star: | Day 18: Duet | [q](2017/18.q) |
| :star::star: | Day 19: A Series of Tubes | [q](2017/19.q) |
| :star::star: | Day 20: Particle Swarm | [q](2017/20.q) |
| :star::star: | Day 21: Fractal Art | [q](2017/21.q) |
| :star::star: | Day 22: Sporifica Virus | [q](2017/22.q) |
| :star::star: | Day 23: Coprocessor Conflagration | [q](2017/23.q) |
| :star::star: | Day 24: Electromagnetic Moat | [q](2017/24.q) |
| :star::star: | Day 25: The Halting Problem | [q](2017/25.q) |

**2016**

| Stars | Day | Solutions |
|:------------:|:-----------------------------------------------|:---------------------------------|
| :star::star: | 1: No Time for a Taxicab | [py](2016/01.py), [q](2016/01.q) |
| :star::star: | 2: Bathroom Security | [py](2016/02.py), [q](2016/02.q) |
| :star::star: | 3: Squares With Three Sides | [py](2016/03.py), [q](2016/03.q) |
| :star::star: | 4: Security Through Obscurity | [py](2016/04.py), [q](2016/04.q) |
| :star::star: | 5: How About a Nice Game of Chess? | [py](2016/05.py), [q](2016/05.q) |
| :star::star: | 6: Signals and Noise | [py](2016/06.py), [q](2016/06.q) |
| :star::star: | 7: Internet Protocol Version 7 | [py](2016/07.py), [q](2016/07.q) |
| :star::star: | 8: Two-Factor Authentication | [py](2016/08.py), [q](2016/08.q) |
| :star::star: | 9: Explosives in Cyberspace | [py](2016/09.py), [q](2016/09.q) |
| :star::star: | 10: Balance Bots | [py](2016/10.py), [q](2016/10.q) |
| :star::star: | 11: Radioisotope Thermoelectric Generators | [q](2016/11.q) |
| :star::star: | 12: Leonardo's Monorail | [py](2016/12.py), [q](2016/12.q) |
| :star::star: | 13: A Maze of Twisty Little Cubicles | [py](2016/13.py), [q](2016/13.q) |
| :star::star: | 14: One-Time Pad | [py](2016/14.py), [q](2016/14.q) |
| :star::star: | 15: Timing is Everything | [py](2016/15.py), [q](2016/15.q) |
| :star::star: | 16: Dragon Checksum | [py](2016/16.py), [q](2016/16.q) |
| :star::star: | 17: Two Steps Forward | [q](2016/17.q) |
| :star::star: | 18: Like a Rogue | [py](2016/18.py), [q](2016/18.q) |
| :star::star: | 19: An Elephant Named Joseph | [py](2016/19.py) |
| :star::star: | 20: Firewall Rules | [py](2016/20.py) |
| :star::star: | 21: Scrambled Letters and Hash | [py](2016/21.py), [q](2016/21.q) |
| :star::star: | 22: Grid Computing | [py](2016/22.py), [q](2016/22.q) |
| :star::star: | 23: Safe Cracking | [py](2016/23.py) |
| :star::star: | 24: Air Duct Spelunking | [q](2016/24.q) |
| :star::star: | 25: Clock Signal | [py](2016/25.py) |

**2015**

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