Commit Graph

91 Commits (529af585fd2be41a8da68e30eddde356bf1f7501)

Author SHA1 Message Date
Nick Krichevsky 529af585fd Remove unneeded midle copy from rotation code in day 20 2020-12-24 19:08:31 -05:00
Nick Krichevsky c9d3c6207f Change transform generator in day 20 to not return functions 2020-12-24 18:33:46 -05:00
Nick Krichevsky 1b851979a5 Clean up day 20 part 2 2020-12-24 18:29:13 -05:00
Nick Krichevsky 53e157aefe Add part 2 solution for day 20 2020-12-24 18:18:14 -05:00
Nick Krichevsky 1601cfebbf Change part 1 of day 20 to use a generator 2020-12-24 00:55:03 -05:00
Nick Krichevsky 1b5fcd12f7 Replace day 20 part 1 with an iterative solution 2020-12-23 23:57:40 -05:00
Nick Krichevsky d542f48da8 Clean up day 20 2020-12-23 22:39:28 -05:00
Nick Krichevsky 5408392a17 Add (very messy) day 20 part 1 2020-12-23 20:33:46 -05:00
Nick Krichevsky ebdc9989eb Clean up day 19 2020-12-21 18:05:26 -05:00
Nick Krichevsky f6ed34b9f9 Add solution to day 19 2020-12-21 17:37:50 -05:00
Nick Krichevsky 196a679dc3 Convert day 19 part 1 to use regular expressions 2020-12-20 23:17:58 -05:00
Nick Krichevsky ae8847bdd1 Add solution to day 19 part 1 2020-12-19 02:02:53 -05:00
Nick Krichevsky 8384d82c4c Clean up day 18 2020-12-18 21:22:41 -05:00
Nick Krichevsky 3d9a06db27 Add day 18 part 2 2020-12-18 21:06:47 -05:00
Nick Krichevsky 635cd054b9 Refactor day 18 part 1 in preperation for part 2 2020-12-18 11:46:21 -05:00
Nick Krichevsky 7981733c39 Add day 18 part 1 2020-12-18 10:27:32 -05:00
Nick Krichevsky e7cc96b0db Add warning about day17 2020-12-17 02:03:24 -05:00
Nick Krichevsky b339c274f5 Break out common functionality between parts into common file for day 17 2020-12-17 02:00:21 -05:00
Nick Krichevsky cef898b2ed Add day 17 part 2 soln 2020-12-17 01:46:35 -05:00
Nick Krichevsky 74547ffe7a Add day 17 part 1 solution 2020-12-17 01:22:11 -05:00
Nick Krichevsky 5c922f48d0 Clean up day 16 2020-12-16 03:38:15 -05:00
Nick Krichevsky 197cb30f95 Add day 16 part 2 soln 2020-12-16 03:28:26 -05:00
Nick Krichevsky 3bc3d81cca Alias RangeSpec in part 1 2020-12-16 01:34:43 -05:00
Nick Krichevsky 8857dcac5c Add day 16 part 1 2020-12-16 01:32:59 -05:00
Nick Krichevsky 501ae2acc4 Clean up day 15 2020-12-15 01:52:14 -05:00
Nick Krichevsky 5131db668b add part 2 solution 2020-12-15 01:29:45 -05:00
Nick Krichevsky 2b10517ff7 Add day 15 part 1 2020-12-15 00:29:09 -05:00
Nick Krichevsky 62ec1fc573 Use proper move semantics in day 12 2020-12-14 13:18:42 -05:00
Nick Krichevsky 70a0a98144 Add move constructor to day 14 2020-12-14 13:16:49 -05:00
Nick Krichevsky bd820744c8 Fix warnings about iterating over string with wrong size type in day 14 2020-12-14 02:44:47 -05:00
Nick Krichevsky 30a0e80114 Remove folly from day 14 2020-12-14 02:41:24 -05:00
Nick Krichevsky 9deb4d9c89 Add comments to part 2 2020-12-14 02:36:42 -05:00
Nick Krichevsky 6270ea51ea Add solution for day 14 part 2 2020-12-14 02:33:06 -05:00
Nick Krichevsky 7611af1289 Add day 14 solution for part 1 2020-12-14 01:14:17 -05:00
Nick Krichevsky 1ff5938495 Clean up day 13 2020-12-13 18:40:22 -05:00
Nick Krichevsky 01e9ab307e Add solution to day 13 part 2 2020-12-13 18:39:05 -05:00
Nick Krichevsky 750c60e32d Add messy day 13 part 1 solution 2020-12-13 00:38:56 -05:00
Nick Krichevsky 17f23208fb Minor cleanup to day 12 part 2 2020-12-12 14:51:30 -05:00
Nick Krichevsky 8c568cdf4a Add day 12 makefile 2020-12-12 02:15:21 -05:00
Nick Krichevsky 9e43ed07f7 Comment day 12 2020-12-12 02:14:47 -05:00
Nick Krichevsky f53e97ada8 Add part 2 solution for day 12 2020-12-12 02:07:23 -05:00
Nick Krichevsky 9e4d5e9287 Add part 1 solution 2020-12-12 01:01:28 -05:00
Nick Krichevsky d97bce0b7c Clean up day 11 2020-12-11 01:54:22 -05:00
Nick Krichevsky 4b353e9bda Add part 2 solution for day 11 2020-12-11 01:32:21 -05:00
Nick Krichevsky 2db2d41a5d Add day 11 part 1 soln 2020-12-11 00:33:57 -05:00
Nick Krichevsky bf9ef67cbe Simplify part 1 2020-12-10 04:29:46 -05:00
Nick Krichevsky 2adbdf08ce Solve part 2 on my own :)
Custom graph based solution
2020-12-10 04:18:41 -05:00
Nick Krichevsky 6fefc1c325 Add day 10 part 2 2020-12-10 03:42:52 -05:00
Nick Krichevsky 8a82c0ed3b Add day 10 part 1 solution 2020-12-10 00:18:54 -05:00
Nick Krichevsky 7a31a14936 Clean up day 9 solution 2020-12-09 01:07:01 -05:00