Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
This is a repo containing my solutions to Eric Wastl's Advent of Code. All of the solutions are in JavaScript (or Typescript!), meant to be run via NodeJS (or Bun!). When I started I had thought I'd have an accompanying page (that had some level of interaction) for each solution, but I quickly found that I didn't have much time for that. Maybe some day I'll complete (brief) write-ups for each of the problems, but for now, this mostly is just a collection of scripts.
Also when I started, I would programmatically parse my input for each problem, so I could drop in any other input and the script would work. As I went through the problems, I often found it easier to hand-parse my input and create a static JS export for each problem, so trying to use most of these solutions for some other puzzle input will require some level of manual tinkering.
Completed: 4 / 25 (16%)
Completed: 9 / 25 (36%)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- Day 5
- β Day 6
- β Day 7
- Day 8
- β Day 9
- Day 10
- β Day 11
- Day 12
- Day 13
- β Day 14
Completed: 13 / 25 (52%)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- β Day 5
- β Day 6
- β Day 7
- β Day 8
- β Day 9
- β Day 10
- β Day 11
- β Day 12
- β Day 13
Completed: 21 / 25 (84%)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- β Day 5
- β Day 6
- β Day 7
- β Day 8
- β Day 9
- β Day 10
- β Day 11
- β Day 12
- β Day 13
- β Day 14
- β Day 15
- β Day 16
- β Day 17
- β Day 18
- Day 19
- β Day 20
- Day 21
- Day 22
- Day 23
- β Day 24
- β Day 25
Completed: 25 / 25 (100% βοΈ)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- β Day 5
- β Day 6
- β Day 7
- β Day 8
- β Day 9
- β Day 10
- β Day 11
- β Day 12
- β Day 13
- β Day 14
- β Day 15
- β Day 16
- β Day 17
- β Day 18
- β Day 19
- β Day 20
- β Day 21
- β Day 22
- β Day 23
- β Day 24
- β Day 25
Completed: 18 / 25 (72%)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- β Day 5
- β Day 6
- β Day 7
- β Day 8
- β Day 9
- β Day 10
- β Day 11
- β Day 12
- β Day 13
- β Day 14
- Day 15
- β Day 16
- Day 17
- β Day 18
- β Day 19
- Day 20
- Day 21
- Day 22
- β Day 23
- Day 24
- Day 25
Completed: 22 / 25 (88%)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- β Day 5
- β Day 6
- β Day 7
- β Day 8
- β Day 9
- β Day 10
- β Day 11
- β Day 12
- β Day 13
- β Day 14
- Day 15
- β Day 16
- β Day 17
- β Day 18
- β Day 19
- β Day 20
- β Day 21
- β Day 22
- Day 23
- Day 24
- β Day 25
Completed: 25/ 25 (100% βοΈ)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- β Day 5
- β Day 6
- β Day 7
- β Day 8
- β Day 9
- β Day 10
- β Day 11
- β Day 12
- β Day 13
- β Day 14
- β Day 15
- β Day 16
- β Day 17
- β Day 18
- β Day 19
- β Day 20
- β Day 21
- β Day 22
- β Day 23
- β Day 24
- β Day 25
Completed: 25 / 25 (100% βοΈ)
- β Day 1
- β Day 2
- β Day 3
- β Day 4
- β Day 5
- β Day 6
- β Day 7
- β Day 8
- β Day 9
- β Day 10
- β Day 11
- β Day 12
- β Day 13
- β Day 14
- β Day 15
- β Day 16
- β Day 17
- β Day 18
- β Day 19
- β Day 20
- β Day 21
- β Day 22
- β Day 23
- β Day 24
- β Day 25
Completed: 25 / 25 (100% βοΈ)