Commit Graph

30 Commits

Author SHA1 Message Date
633beedcc8 Optimize day 23
After @tocchan told me how he solved this, I rewrote my solution with
his algorithm in mind and got the runtime down from ~1.3hrs to <250ms
on my desktop PC.
2020-12-23 21:28:23 -06:00
29ee7eee26 Day 23 brute force solution that takes over an hour for p2 2020-12-23 17:16:19 -06:00
0a3fe365d0 Make a ton of VS-recommended changes. Sure, why not. 2020-12-22 13:04:55 -06:00
f420af35cc Day 20
Heavily cribbed from
https://gist.github.com/AlaskanShade/5c46b96a4b1f08cdb6568c15b6e86341

This one really tripped me up, so I sought help. A lot of help.
2020-12-22 13:01:35 -06:00
1d624585cb Reset statistics between parts 2020-12-22 09:37:50 -06:00
03e9408502 Day 22 refactor - 2-3x speedup from changing infinite lookup method
This new method fixes the hands-seen-before check to be actually correct

Unsure how I got the correct answers with that being wrong. 🤷
2020-12-22 09:37:50 -06:00
1b0e401e03 Day 22. Finally kinda happy with this one, copied code notwithstanding 2020-12-22 00:28:17 -06:00
b9d9ee8dca Day 21
I'm sure this could be optimized plenty, but it works.
2020-12-21 23:25:38 -06:00
d2d3020e5c Day 19 - part 2 is more focused than I'd like 2020-12-20 10:13:53 -06:00
be75219acf Day 18, back in C# 2020-12-18 09:48:37 -06:00
eb90b9068a Day17 in node v14...not ideal 2020-12-17 20:34:00 -06:00
5bcbd60caa Day 16...in Go this time! 2020-12-16 11:44:22 -06:00
1c32616861 Slightly faster day 15, still not great 2020-12-15 09:02:28 -06:00
da7886e2ad Day 15...slower than I'd like... 2020-12-15 08:54:30 -06:00
ba2a439447 Day 14
Not as bad as day 13, but I'm still not completely satisfied with this
2020-12-14 09:46:02 -06:00
ff5f16be28 Terrible, awful day 13 solution 2020-12-13 12:09:23 -06:00
5defd6ff60 Day 12 2020-12-12 22:23:01 -06:00
97d7d0141d Convert to a logger so I can see results in terminal or IDE 2020-12-11 09:36:28 -06:00
aa8d9b5fdb 2-3x perf improvement for fun
The adjacent checking functions are still embarrassing, though...
2020-12-11 09:34:46 -06:00
ac23dd44bf Switch to .NET 5 2020-12-11 09:25:07 -06:00
edc7fb1605 Day 11...ugly... 2020-12-11 08:49:59 -06:00
78e2ce126d Day 10 + small perf checks 2020-12-10 15:05:09 -06:00
921c59ffca Day 9 2020-12-09 08:17:15 -06:00
bb983ff057 Added readme at github's behest 2020-12-08 08:42:22 -06:00
ae9782303f Day 8 2020-12-08 08:40:55 -06:00
7c6bd64903 Day 7 2020-12-07 11:55:11 -06:00
c717c6d640 Day 6 2020-12-07 09:51:06 -06:00
c53cedd5ff Day 5 2020-12-07 09:00:44 -06:00
2969e6ff44 Rough day 4 implementation 2020-12-07 07:59:52 -06:00
f2545d7373 Initial commit - should have done this on day 1... 2020-12-03 09:59:03 -06:00