Archive of my solutions. I will be doing my best to golf all of them for fun (:
I am not counting the shebang line as part of the length of the solution, and I won't hard code any of the solutions
You can run each solution by running ./part(1|2).(ext) < input.txt
in your terminal (you may have to change the shebang line depending on your environment)
Day 1 Part 1: 24 bytes
Day 1 Part 2: 140 bytes
Day 2 Part 1: 51 bytes
Day 2 Part 2: 71 bytes
Day 3 Part 1: 184 bytes
Day 3 Part 2: 151 bytes
Day 4 Part 1: 49 bytes
Day 4 Part 2: 99 bytes
Day 5 Part 1: too lazy to golf
Day 5 Part 2: too lazy to golf
Day 6 Part 1: too lazy to golf
Day 6 Part 2: 63 bytes
Day 7 Part 1: 125 bytes
Day 7 Part 2: 165 bytes
From here, the solutions get more optimization based, so I likely won't be golfing these unless it's an easy prompt