Skip to content

mkst/aoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aoc

Advent Of Code solutions in a mixture of languages, predominantly Q/kdb+.

2022

Stars Day Solutions
⭐⭐ Day 1: Calorie Counting q
⭐⭐ Day 2: Rock Paper Scissors q
⭐⭐ Day 3: Rucksack Reorganization q
⭐⭐ Day 4: Camp Cleanup q
⭐⭐ Day 5: Supply Stacks q
⭐⭐ Day 6: Tuning Trouble q
⭐⭐ Day 7: No Space Left On Device q
⭐⭐ Day 8: Treetop Tree House q
⭐⭐ Day 9: Rope Bridge q
⭐⭐ Day 10: Cathode-Ray Tube q
⭐⭐ Day 11: Monkey in the Middle q
⭐⭐ Day 12: Hill Climbing Algorithm q
⭐⭐ Day 13: Distress Signal py, q
⭐⭐ Day 14: Regolith Reservoir q

2021

Stars Day Solutions
⭐⭐ Day 1: Sonar Sweep q
⭐⭐ Day 2: Dive! q
⭐⭐ Day 3: Binary Diagnostic q
⭐⭐ Day 4: Giant Squid q
⭐⭐ Day 5: Hydrothermal Venture q
⭐⭐ Day 6: Lanternfish q
⭐⭐ Day 7: The Treachery of Whales q
⭐⭐ Day 8: Seven Segment Search q
⭐⭐ Day 9: Smoke Basin q
⭐⭐ Day 10: Syntax Scoring q
⭐⭐ Day 11: Dumbo Octopus q
⭐⭐ Day 12: Passage Pathing q
⭐⭐ Day 13: Transparent Origami q
⭐⭐ Day 14: Extended Polymerization q
⭐⭐ Day 15: Chiton q
⭐⭐ Day 16: Packet Decoder q
⭐⭐ Day 17: Trick Shot q

2020

Stars Day Solutions
⭐⭐ Day 1: Report Repair q
⭐⭐ Day 2: Password Philosophy q
⭐⭐ Day 3: Toboggan Trajectory q
⭐⭐ Day 4: Passport Processing q
⭐⭐ Day 5: Binary Boarding q
⭐⭐ Day 6: Custom Customs q
⭐⭐ Day 7: Handy Haversacks q
⭐⭐ Day 8: Handheld Halting q
⭐⭐ Day 9: Encoding Error q
⭐⭐ Day 10: Adapter Array q
⭐⭐ Day 11: Seating System q
⭐⭐ Day 12: Rain Risk q
⭐⭐ Day 13: Shuttle Search q
⭐⭐ Day 14: Docking Data q
⭐⭐ Day 15: Rambunctious Recitation q
Day 16:
⭐⭐ Day 17: Conway Cubes q
Day 18:
Day 19:
Day 20:
Day 21:
Day 22:
Day 23:
Day 24:
Day 25:

2019

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

2018

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

2017

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

2016

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

2015

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