🎄 My solutions to Advent of Code 2020 problems!
All solutions are held as their own functions in one large cpp file; if you want to try out a specific function uncomment the respective function call! The solutions aren't necessarily the most optimized/efficient/condensed.
Day | Problem Statement | Completion | Function Name | Input | A: Solution | B: Solution |
---|---|---|---|---|---|---|
1 | Report Repair | ✅ | day1A/day1B | day1input | 987339 | 259521570 |
2 | Password Philosophy | ✅ | day2A/day2B | day2input | 393 | 690 |
3 | Toboggan Trajectory | ✅ | day3A/day3B | day3input | 230 | 9533698720 |
4 | Passport Processing | ✅ | day4A/day4B | day4input | 216 | 150 |
5 | Binary Boarding | ✅ | day5A/day5B | day5input | 888 | 522 |
6 | Custom Customs | ✅ | day6A/day6B | day6input | 7120 | 3570 |
7 | Handy Haversacks | ✅ | day7A/day7B, day7AHelper/day7BHelper | day7input -> shiny gold | 126 | 220149 |
8 | Handheld Halting | ✅ | day8A/day8B | day8input | 2080 | 2477 |
9 | Encoding Error | ✅ | day9A/day9B | day9input | 776203571 | 104800569 |
10 | Adapter Array* | ✅ | day10A/day10B/day10BHelper1/day10BHelper2 -> digtydoo's Python implementation | day10input | 2414 | 21156911906816 |
11 | Seating System | âš Â | day11A/day11B | [day11input] | ||
12 | Rain Risk | âš Â | day12A/day12B | [day12input] | ||
13 | Shuttle Search | âš Â | day13A/day13B | [day13input] | ||
14 | Docking Data | âš Â | day14A/day14B | [day14input] | ||
15 | Rambunctious Recitation | âš Â | day15A/day15B | [day15input] | ||
16 | Ticket Translation | âš Â | day16A/day16B | [day16input] | ||
17 | Conway Cubes | âš Â | day17A/day17B | [day17input] | ||
18 | Operation Order | âš Â | day18A/day18B | [day18input] | ||
19 | Monster Messages | âš Â | day19A/day19B | [day19input] | ||
20 | Jurassic Jigsaw | âš Â | day20A/day20B | [day20input] | ||
21 | Allergen Assessment | âš Â | day21A/day21B | [day21input] | ||
22 | Crab Combat | âš Â | day22A/day22B | [day22input] | ||
23 | Crab Cups | âš Â | day23A/day23B | [day23input] | ||
24 | Lobby Layout | âš Â | day24A/day24B | [day24input] | ||
25 | Combo Breaker | âš Â | day25A/day25B | [day25input] |