Skip to content

PJohannessen/AdventOfCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code

This repository contains my Advent of Code solutions. I have achieved all 300 stars that are currently available.

Blogs

Solutions

The solutions below are neither elegant, performant nor particularly interesting. They are "solve and forget", with little clean-up done afterwards to make the solutions more readable or efficient. I have completed them in C# using the wonderful LINQPad as my IDE.

2015

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

2016

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

2017

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

2018

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

2019

Day C#
1: The Tyranny of the Rocket Equation Parts 1 & 2
2: 1202 Program Alarm Parts 1 & 2
3: Crossed Wires Parts 1 & 2
4: Secure Container Parts 1 & 2
5: Sunny with a Chance of Asteroids Parts 1 & 2
6: Universal Orbit Map Parts 1 & 2
7: Amplification Circuit Parts 1 & 2
8: Space Image Format Parts 1 & 2
9: Sensor Boost Parts 1 & 2
10: Monitoring Station Parts 1 & 2
11: Space Police Parts 1 & 2
12: The N-Body Problem Parts 1 & 2
13: Care Package Parts 1 & 2
14: Space Stoichiometry Parts 1 & 2
15: Oxygen System Parts 1 & 2
16: Flawed Frequency Transmission Parts 1 & 2
17: Set and Forget Parts 1 & 2
18: Many-Worlds Interpretation Part 1
Part 2
19: Tractor Beam Parts 1 & 2
20: Donut Maze Part 1
Part 2
21: Springdroid Adventure Parts 1 & 2
22: Slam Shuffle Part 1
Part 2
23: Category Six Parts 1 & 2
24: Planet of Discord Part 1
Part 2
25: Cryostasis Parts 1

2020

Day C#
1: Report Repair Parts 1 & 2
2: Password Philosophy Parts 1 & 2
3: Toboggan Trajectory Parts 1 & 2
4: Passport Processing Part 1
Part 2
5: Binary Boarding Parts 1 & 2
6: Custom Customs Parts 1 & 2
7: Handy Haversacks Parts 1 & 2
8: Handheld Halting Parts 1 & 2
9: Encoding Error Parts 1 & 2
10: Adapter Array Parts 1 & 2
11: Seating System Parts 1 & 2
12: Rain Risk Parts 1 & 2
13: Shuttle Search Parts 1 & 2
14: Docking Data Parts 1 & 2
15: Rambunctious Recitation Parts 1 & 2
16: Ticket Translation Parts 1 & 2
17: Conway Cubes Parts 1 & 2
18: Operation Order Part 1
Part 2
19: Monster Messages Parts 1 & 2
20: Jurassic Jigsaw Parts 1 & 2
21: Allergen Assessment Parts 1 & 2
22: Crab Combat Parts 1 & 2
23: Crab Cups Parts 1 & 2
24: Lobby Layout Parts 1 & 2
25: Combo Breaker Parts 1

About

My (C#) solutions for Advent of Code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages