Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/romellem/advent-of-code

Collection of JS solutions for puzzles from adventofcode.com 🎁🎄
https://github.com/romellem/advent-of-code

advent-of-code aoc aoc2015 aoc2016 aoc2017 aoc2018 aoc2019 aoc2020 aoc2021 aoc2022 aoc2023

Last synced: 16 days ago
JSON representation

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

Lists

README

        

# Advent of Code

> [Advent of Code](https://adventofcode.com/) 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](http://was.tl/) **Advent of Code**.
All of the solutions are in JavaScript, meant to be run via [NodeJS](https://nodejs.org/).
When I started I had thought I'd have an [accompanying page](https://romellem.github.io/advent-of-code/)
(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.

## 2023 Puzzles List

Completed: **9 / 25** (36%)

* [✅ Day 1](2023/1/)
* [✅ Day 2](2023/2/)
* [✅ Day 3](2023/3/)
* [✅ Day 4](2023/4/)
* Day 5
* [✅ Day 6](2023/6/)
* [✅ Day 7](2023/7/)
* Day 8
* [✅ Day 9](2023/9/)
* Day 10
* [✅ Day 11](2023/11/)
* Day 12
* Day 13
* [✅ Day 14](2023/14/)

## 2022 Puzzles List

Completed: **13 / 25** (52%)

* [✅ Day 1](2022/1/)
* [✅ Day 2](2022/2/)
* [✅ Day 3](2022/3/)
* [✅ Day 4](2022/4/)
* [✅ Day 5](2022/5/)
* [✅ Day 6](2022/6/)
* [✅ Day 7](2022/7/)
* [✅ Day 8](2022/8/)
* [✅ Day 9](2022/9/)
* [✅ Day 10](2022/10/)
* [✅ Day 11](2022/11/)
* [✅ Day 12](2022/12/)
* [✅ Day 13](2022/13/)

## 2021 Puzzles List

Completed: **21 / 25** (84%)

* [✅ Day 1](2021/1/)
* [✅ Day 2](2021/2/)
* [✅ Day 3](2021/3/)
* [✅ Day 4](2021/4/)
* [✅ Day 5](2021/5/)
* [✅ Day 6](2021/6/)
* [✅ Day 7](2021/7/)
* [✅ Day 8](2021/8/)
* [✅ Day 9](2021/9/)
* [✅ Day 10](2021/10/)
* [✅ Day 11](2021/11/)
* [✅ Day 12](2021/12/)
* [✅ Day 13](2021/13/)
* [✅ Day 14](2021/14/)
* [✅ Day 15](2021/15/)
* [✅ Day 16](2021/16/)
* [✅ Day 17](2021/17/)
* [✅ Day 18](2021/18/)
* Day 19
* [✅ Day 20](2021/20/)
* Day 21
* Day 22
* Day 23
* [✅ Day 24](2021/24/)
* [✅ Day 25](2021/25/)

## 2020 Puzzles List

Completed: **25 / 25** (100% ⭐️)

* [✅ Day 1](2020/1/)
* [✅ Day 2](2020/2/)
* [✅ Day 3](2020/3/)
* [✅ Day 4](2020/4/)
* [✅ Day 5](2020/5/)
* [✅ Day 6](2020/6/)
* [✅ Day 7](2020/7/)
* [✅ Day 8](2020/8/)
* [✅ Day 9](2020/9/)
* [✅ Day 10](2020/10/)
* [✅ Day 11](2020/11/)
* [✅ Day 12](2020/12/)
* [✅ Day 13](2020/13/)
* [✅ Day 14](2020/14/)
* [✅ Day 15](2020/15/)
* [✅ Day 16](2020/16/)
* [✅ Day 17](2020/17/)
* [✅ Day 18](2020/18/)
* [✅ Day 19](2020/19/)
* [✅ Day 20](2020/20/)
* [✅ Day 21](2020/21/)
* [✅ Day 22](2020/22/)
* [✅ Day 23](2020/23/)
* [✅ Day 24](2020/24/)
* [✅ Day 25](2020/25/)

## 2019 Puzzles List

Completed: **18 / 25** (72%)

* [✅ Day 1](2019/1/)
* [✅ Day 2](2019/2/)
* [✅ Day 3](2019/3/)
* [✅ Day 4](2019/4/)
* [✅ Day 5](2019/5/)
* [✅ Day 6](2019/6/)
* [✅ Day 7](2019/7/)
* [✅ Day 8](2019/8/)
* [✅ Day 9](2019/9/)
* [✅ Day 10](2019/10/)
* [✅ Day 11](2019/11/)
* [✅ Day 12](2019/12/)
* [✅ Day 13](2019/13/)
* [✅ Day 14](2019/14/)
* Day 15
* [✅ Day 16](2019/16/)
* Day 17
* [✅ Day 18](2019/18/)
* [✅ Day 19](2019/19/)
* Day 20
* Day 21
* Day 22
* [✅ Day 23](2019/23/)
* Day 24
* Day 25

## 2018 Puzzles List

Completed: **22 / 25** (88%)

* [✅ Day 1](2018/1/)
* [✅ Day 2](2018/2/)
* [✅ Day 3](2018/3/)
* [✅ Day 4](2018/4/)
* [✅ Day 5](2018/5/)
* [✅ Day 6](2018/6/)
* [✅ Day 7](2018/7/)
* [✅ Day 8](2018/8/)
* [✅ Day 9](2018/9/)
* [✅ Day 10](2018/10/)
* [✅ Day 11](2018/11/)
* [✅ Day 12](2018/12/)
* [✅ Day 13](2018/13/)
* [✅ Day 14](2018/14/)
* Day 15
* [✅ Day 16](2018/16/)
* [✅ Day 17](2018/17/)
* [✅ Day 18](2018/18/)
* [✅ Day 19](2018/19/)
* [✅ Day 20](2018/20/)
* [✅ Day 21](2018/21/)
* [✅ Day 22](2018/22/)
* Day 23
* Day 24
* [✅ Day 25](2018/25/)

## 2017 Puzzles List

Completed: **25/ 25** (100% ⭐️)

* [✅ Day 1](2017/1/)
* [✅ Day 2](2017/2/)
* [✅ Day 3](2017/3/)
* [✅ Day 4](2017/4/)
* [✅ Day 5](2017/5/)
* [✅ Day 6](2017/6/)
* [✅ Day 7](2017/7/)
* [✅ Day 8](2017/8/)
* [✅ Day 9](2017/9/)
* [✅ Day 10](2017/10/)
* [✅ Day 11](2017/11/)
* [✅ Day 12](2017/12/)
* [✅ Day 13](2017/13/)
* [✅ Day 14](2017/14/)
* [✅ Day 15](2017/15/)
* [✅ Day 16](2017/16/)
* [✅ Day 17](2017/17/)
* [✅ Day 18](2017/18/)
* [✅ Day 19](2017/19/)
* [✅ Day 20](2017/20/)
* [✅ Day 21](2017/21/)
* [✅ Day 22](2017/22/)
* [✅ Day 23](2017/23/)
* [✅ Day 24](2017/24/)
* [✅ Day 25](2017/25/)

## 2016 Puzzles List

Completed: **25 / 25** (100% ⭐️)

* [✅ Day 1](2016/1/)
* [✅ Day 2](2016/2/)
* [✅ Day 3](2016/3/)
* [✅ Day 4](2016/4/)
* [✅ Day 5](2016/5/)
* [✅ Day 6](2016/6/)
* [✅ Day 7](2016/7/)
* [✅ Day 8](2016/8/)
* [✅ Day 9](2016/9/)
* [✅ Day 10](2016/10/)
* [✅ Day 11](2016/11/)
* [✅ Day 12](2016/12/)
* [✅ Day 13](2016/13/)
* [✅ Day 14](2016/14/)
* [✅ Day 15](2016/15/)
* [✅ Day 16](2016/16/)
* [✅ Day 17](2016/17/)
* [✅ Day 18](2016/18/)
* [✅ Day 19](2016/19/)
* [✅ Day 20](2016/20/)
* [✅ Day 21](2016/21/)
* [✅ Day 22](2016/22/)
* [✅ Day 23](2016/23/)
* [✅ Day 24](2016/24/)
* [✅ Day 25](2016/25/)

## 2015 Puzzles List

Completed: **25 / 25** (100% ⭐️)

* [✅ Day 1](2015/1/)
* [✅ Day 2](2015/2/)
* [✅ Day 3](2015/3/)
* [✅ Day 4](2015/4/)
* [✅ Day 5](2015/5/)
* [✅ Day 6](2015/6/)
* [✅ Day 7](2015/7/)
* [✅ Day 8](2015/8/)
* [✅ Day 9](2015/9/)
* [✅ Day 10](2015/10/)
* [✅ Day 11](2015/11/)
* [✅ Day 12](2015/12/)
* [✅ Day 13](2015/13/)
* [✅ Day 14](2015/14/)
* [✅ Day 15](2015/15/)
* [✅ Day 16](2015/16/)
* [✅ Day 17](2015/17/)
* [✅ Day 18](2015/18/)
* [✅ Day 19](2015/19/)
* [✅ Day 20](2015/20/)
* [✅ Day 21](2015/21/)
* [✅ Day 22](2015/22/)
* [✅ Day 23](2015/23/)
* [✅ Day 24](2015/24/)
* [✅ Day 25](2015/25/)