No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
01-elevator
02-no-math
03-houses
04-coins
05-nice-lines
06-lights
07-gates
08-matchsticks
10-look-and-say
11-password
12-abacus
14-reindeer
15-cookies
16-sue
17-eggnog
19-medicine
20-factors
21-rpg
24-balance
README.md

README.md

These are my solutions to the 2015 Advent of Code. Below, I list the programming themes for each problem, and my rating of my solution based on the following scale:

⭐️ - Unhappy. I suspect there is a better idiomatic approach that I just haven't seen yet.
⭐️⭐️ - Satisfied. I think I got the right approach, but there might be some tweaks that could make it more concise, more readable, or faster.
⭐️⭐️⭐️ - Happy. I think I got close to an optimal solution.

## Rating Name Theme
01 ⭐️⭐️⭐️ Not Quite Lisp Count matching delimiters
02 ⭐️⭐️⭐️ I Was Told There Would Be No Math Map-reduce
03 ⭐️⭐️⭐️ Perfectly Spherical Houses in a Vacuum Count points visited by path
04 ⭐️⭐️⭐️ The Ideal Stocking Stuffer Hashing
05 ⭐️⭐️⭐️ Doesn't He Have Intern-Elves For This? Regular expressions1
06 ⭐️ Probably a Fire Hazard Rectangular regions in a 2D grid
07 ⭐️⭐️ Some Assembly Required Calculator
08 ⭐️⭐️ Matchsticks String encoding/decoding
09 All in a Single Night Traveling salesman
10 ⭐️⭐️⭐️ Elves Look, Elves Say Group-by
11 ⭐️ Corporate Policy Irregular substring search
12 ⭐️⭐️ JSAbacusFramework.io JSON
13 Knights of the Dinner Table Shortest Hamiltonian path
14 ⭐️ Reindeer Olympics Simulation
15 ⭐️⭐️ Science for Hungry People Integer linear programming
16 ⭐️⭐️ Aunt Sue SQL
17 ⭐️⭐️⭐️ No Such Thing as Too Much Power sets
18 Like a GIF For Your Yard Game of Life
19 Medicine for Rudolph Single pattern substring search, breadth-first search
20 ⭐️ Infinite Elves and Infinite Houses Prime factorization
21 ⭐️⭐️ RPG Simulator 20XX Simulation
22 Wizard Simulator 20XX Simulation
23 Opening the Turing Lock Interpreting assembly
24 ⭐️⭐️ It Hangs in the Balance Integer linear programming
25 Let It Snow Dynamic programming

1 Can be solved with regular expressions using back references.