advent-of-code icon indicating copy to clipboard operation
advent-of-code copied to clipboard

Collection of JS solutions for puzzles from adventofcode.com 🎁🎄

Advent of Code

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, meant to be run via NodeJS. 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.

2021 Puzzles List

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

2020 Puzzles List

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

2019 Puzzles List

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

2018 Puzzles List

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

2017 Puzzles List

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

2016 Puzzles List

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

2015 Puzzles List

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