❄️ My solutions to Advent of Code 2022 problems!
All solutions are held as their own functions in one large TypeScript file; if you want to try out a specific function out uncomment the respective function call! The solutions aren't necessarily the most optimized/efficient/condensed.
Install all dependencies with: npm install
Run linting with: npx eslint .
Run the code file in the terminal with: npx ts-node advent-of-code-2022.ts
Day | Problem Statement | Completion | Function Name | Input | A: Solution | B: Solution |
---|---|---|---|---|---|---|
1 | Calorie Counting | ✅ | day1A/day1B | day1input | 69528 | 206152 |
2 | Rock Paper Scissors | ✅ | day2A/day2B | day2input | 9241 | 14610 |
3 | ⚠ | day3A/day3B | [day3input] | |||
4 | ⚠ | day4A/day4B | [day4input] | |||
5 | ⚠ | day5A/day5B | [day5input] | |||
6 | ⚠ | day6A/day6B | [day6input] | |||
7 | ⚠ | day7A/day7B | [day7input] | |||
8 | ⚠ | day8A/day8B | [day8input] | |||
9 | ⚠ | day9A/day9B | [day9input] | |||
10 | ⚠ | day10A/day10B | [day10input] | |||
11 | ⚠ | day11A/day11B | [day11input] | |||
12 | ⚠ | day12A/day12B | [day12input] | |||
13 | ⚠ | day13A/day13B | [day13input] | |||
14 | ⚠ | day14A/day14B | [day14input] | |||
15 | ⚠ | day15A/day15B | [day15input] | |||
16 | ⚠ | day16A/day16B | [day16input] | |||
17 | ⚠ | day17A/day17B | [day17input] | |||
18 | ⚠ | day18A/day18B | [day18input] | |||
19 | ⚠ | day19A/day19B | [day19input] | |||
20 | ⚠ | day20A/day20B | [day20input] | |||
21 | ⚠ | day21A/day21B | [day21input] | |||
22 | ⚠ | day22A/day22B | [day22input] | |||
23 | ⚠ | day23A/day23B | [day23input] | |||
24 | ⚠ | day24A/day24B | [day24input] | |||
25 | ⚠ | day25A/day25B | [day25input] |