Commit Graph

121 Commits

Author SHA1 Message Date
abc742e2ad Implement day 22 part 1 2021-07-03 14:15:11 +02:00
a43f260e1b Implement day 17 part 1 2021-02-09 20:20:17 +01:00
beae045f55 Implement 2019 day 16 part 2 2021-02-02 19:57:24 +01:00
2d561eab7d Implement 2019 day 16 part 1 2021-02-02 19:12:10 +01:00
165159cba9 Implement 2019 day 15 2021-02-01 22:39:09 +01:00
eff22abf8a Fix mypy issues 2021-01-30 10:09:19 +01:00
43c063cef9 Implement 2019 day 14 2021-01-30 10:08:16 +01:00
c3671ec177 Implement 2019 day 13 part 2 2021-01-29 20:42:54 +01:00
c8c616dffc Implement 2019 day 13 part 1 2021-01-29 20:26:12 +01:00
f94661d7a8 Implement 2019 day 12 2021-01-25 20:55:39 +01:00
2c767d5996 Implement 2019 day 11 2021-01-24 17:35:42 +01:00
dd039e9276 Super messy 2019 day 10
I accidentally inverted my y-axis and I'm not fixing it.
2021-01-24 13:54:48 +01:00
091c125f42 Fix day 8 to paint front-to-back 2021-01-24 10:22:37 +01:00
b65c805891 Implement 2019 day 9 2021-01-24 10:16:14 +01:00
4418292dc4 Implement 2019 day 8 2021-01-23 22:34:58 +01:00
18351f93eb Implement 2019 day 7 2021-01-23 21:33:10 +01:00
fe639f14b3 Implement 2019 day 6 2021-01-23 21:08:27 +01:00
07098ab691 Implement 2019 day 5 part 2 2021-01-23 20:27:30 +01:00
b18945c44d Implement 2019 day 5 part 1 2021-01-23 19:57:48 +01:00
ad3029759a Implement 2019 day 4 2021-01-23 17:52:59 +01:00
7a292b026d Implement 2019 day 3 2021-01-23 17:30:37 +01:00
930d86404d Implement 2019 day 2
Start of the intcode madness
2021-01-23 17:05:10 +01:00
07db73aa3e Implement 2019 day 1 with tests in Python 2021-01-23 15:52:12 +01:00
69de955158 Remove C++ solutions 2021-01-23 15:00:04 +01:00
9726769253 Implement day 22 part 2 incorrectly. 2019-12-28 16:06:10 +01:00
c98a0bdcfd Optimization: only simulate the relevant position. 2019-12-28 13:58:52 +01:00
649ced1515 Split input reading from algorithm. 2019-12-25 17:33:18 +01:00
40547cf5f8 Brute-force solution to day 22 part 1. 2019-12-25 17:18:44 +01:00
c7881c47b9 Implement day 20 part 2. 2019-12-25 17:00:16 +01:00
17efdb61c4 Improve day 20 part 1.
Now use an implicit graph of nodes. This allows us to use the same graph information for part 2. Spoilers.
2019-12-25 17:00:16 +01:00
6a6bbac509 Add tests for day 20 part 1. 2019-12-25 17:00:16 +01:00
28da5c7e9b Implement day 20 part 1. 2019-12-25 17:00:16 +01:00
6211990235 Implement day 24 part 2. 2019-12-24 18:45:12 +01:00
3c682b31e9 Implement day 24 part 1. 2019-12-24 16:38:36 +01:00
3da0605201 Speed up day 18 part 2. 2019-12-23 23:48:53 +01:00
8bbd9705a6 Optimize day 18 a bit. 2019-12-23 23:36:33 +01:00
2a75d1be4c Initial work on day 22. 2019-12-23 22:48:54 +01:00
8f112aa91f Implement day 18 part 2.
It's really slow so I'll have to improve it.
2019-12-23 22:25:21 +01:00
06ca806927 Implement day 18 part 1. 2019-12-23 20:32:22 +01:00
ebb85b2257 Work on an actual algorithm for day 17. 2019-12-23 18:45:16 +01:00
46b2ae6ef0 Implement starting point for day 10. 2019-12-23 18:36:48 +01:00
daf0d86f37 Solution to day 21. 2019-12-23 18:35:31 +01:00
51611f406c Consistent input naming. 2019-12-20 07:50:11 +01:00
55df635937 Day 20 input. 2019-12-20 07:49:45 +01:00
825f08d01e Implement day 19 part 2. 2019-12-19 20:57:28 +01:00
73898e1cb7 Implement day 19 part 1. 2019-12-19 20:24:34 +01:00
7116979d62 Part 18 not working 2019-12-19 18:08:21 +01:00
d0243fcf4d Create generic bounding box function. 2019-12-17 18:57:05 +01:00
1968e4c5b4 Really ugly but working day 17 part 2. 2019-12-17 18:26:54 +01:00
3a9dcd0072 Implement day 17 part 1. 2019-12-17 06:26:48 +01:00