In this repo, I'm getting to know Go while playing some holiday games.
Complete the calendar yourself, at https://adventofcode.com/2019/!
Day | Status | Name | Solution features |
---|---|---|---|
1 | ★ ★ | The Tyranny of the Rocket Equation | Basic arithmetic, loops. |
2 | ★ ★ | 1202 Program Alarm | Preliminary Intcode computer. |
3 | ★ ★ | Crossed Wires | 2D motion mapping. Manhattan distance. |
4 | ★ ★ | Secure Container | Permutations. |
5 | ★ ★ | Sunny with a Chance of Asteroids | Additional Intcode instructions. |
6 | ★ ★ | Universal Orbit Map | Single-source shortest paths. Breadth-first search. |
7 | ★ ★ | Amplification Circuit | Permutations. Pipelining. |
8 | ★ ★ | Space Image Format | Brute force. |
9 | ★ ★ | Sensor Boost | Additional Intcode functionality. |
10 | ★ ★ | Monitoring Station | 2D line-of-sight. Brute force. |
11 | ★ ★ | Space Police | Intcode input/output. 2D image rendering. |
12 | ★ ★ | The N-Body Problem | Physics simulation. Periodic functions. |
13 | ★ ★ | Care Package | Intcode input/output. Game AI (Arkanoid) |
14 | ★ ★ | Space Stoichiometry | Priority queue. Trial and error. |
15 | ★ ★ | Oxygen System | Intcode input/output. |
16 | ★ ★ | Flawed Frequency Transmission | Sparse matrix multiplication. Triangular matrix multiplication. |
17 | ★ ★ | Set and Forget | Longest common, non-repeating substring. |
18 | ★ ★ | Many-Worlds Interpretation | Shortest path. Dynamic programming. |
19 | ★ ★ | Tractor Beam | 2D collisions. |
20 | ★ ★ | Donut Maze | Maze solving. Breadth-first search. A* Search. |
21 | ★ ★ | Springdroid Adventure | Boolean algebra. |
22 | ★ ★ | Slam Shuffle | Modular arithmetic. |
23 | ★ ★ | Category Six | Network packet routing (naive approach). |
24 | ★ ★ | Planet of Discord | Conway's Game Of Life. Bitwise operations. |
25 | ★ ★ | Cryostasis | Trial-and-error (solved manually) |