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

https://github.com/gregorybarale/advent_of_code


https://github.com/gregorybarale/advent_of_code

advent-of-code advent-of-code-2015 advent-of-code-2017 advent-of-code-2018 advent-of-code-2019 advent-of-code-2020 advent-of-code-2021 advent-of-code-2022

Last synced: about 22 hours ago
JSON representation

Awesome Lists containing this project

README

        

# Advent Of Code by Grégory Barale

## Purpose

In this repository, there are my solutions for the challenge in
[Advent Of Code](https://adventofcode.com/).

## Organisation

- There is one folder per year.
- In each year folder, there is one folder per language.
- In each language folder, there is one folder per day.

```
|- # year 1
| |- # language a
| | |- # day 1
| | |- # day 2
| | ...
| |- # language b
| | |- # day 1
| | |- # day 2
| | ...
|- # year 2
|- ...
```

## Solutions available

- 2015: _Ongoing_
- JavaScript: _Ongoing_
- [Day 1](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-1):

- [Day 2](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-2):

- [Day 3](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-3):

- [Day 4](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-4):

- [Day 5](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-5):

- [Day 6](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-6):
✅ (_Todo_: améliorer les performances)
- [Day 7](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-7):
✅ (_Todo_: refactorer)
- [Day 8](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-8):
**TBD**
- [Day 9](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-9):
**TBD**
- [Day 10](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-10):
**TBD**
- [Day 11](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-11):
**TBD**
- [Day 12](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-12):
**TBD**
- [Day 13](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-13):
**TBD**
- [Day 14](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-14):
**TBD**
- [Day 15](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-15):
**TBD**
- [Day 16](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-16):
**TBD**
- [Day 17](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-17):
**TBD**
- [Day 18](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-18):
**TBD**
- [Day 19](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-19):
**TBD**
- [Day 20](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-20):
**TBD**
- [Day 21](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-21):
**TBD**
- [Day 22](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-22):
**TBD**
- [Day 23](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-23):
**TBD**
- [Day 24](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-24):
**TBD**
- [Day 25](https://github.com/gregorybarale/advent_of_code/tree/master/2015/javascript/day-25):
**TBD**
- 2016: **TBD**
- Javascript : **TBD**
- [Day 1](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-1):
**TBD**
- [Day 2](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-2):
**TBD**
- [Day 3](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-3):
**TBD**
- [Day 4](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-4):
**TBD**
- [Day 5](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-5):
**TBD**
- [Day 6](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-6):
**TBD**
- [Day 7](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-7):
**TBD**
- [Day 8](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-8):
**TBD**
- [Day 9](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-9):
**TBD**
- [Day 10](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-10):
**TBD**
- [Day 11](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-11):
**TBD**
- [Day 12](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-12):
**TBD**
- [Day 13](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-13):
**TBD**
- [Day 14](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-14):
**TBD**
- [Day 15](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-15):
**TBD**
- [Day 16](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-16):
**TBD**
- [Day 17](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-17):
**TBD**
- [Day 18](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-18):
**TBD**
- [Day 19](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-19):
**TBD**
- [Day 20](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-20):
**TBD**
- [Day 21](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-21):
**TBD**
- [Day 22](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-22):
**TBD**
- [Day 23](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-23):
**TBD**
- [Day 24](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-24):
**TBD**
- [Day 25](https://github.com/gregorybarale/advent_of_code/tree/master/2016/javascript/day-25):
**TBD**
- 2017: _Ongoing_
- JavaScript: _Ongoing_
- [Day 1](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-1):
_Ongoing_
- [Day 2](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-2):

- [Day 3](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-3):
_Ongoing_
- [Day 4](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-4):
**TBD**
- [Day 5](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-5):
**TBD**
- [Day 6](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-6):
**TBD**
- [Day 7](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-7):
**TBD**
- [Day 8](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-8):
**TBD**
- [Day 9](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-9):
**TBD**
- [Day 10](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-10):
**TBD**
- [Day 11](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-11):
**TBD**
- [Day 12](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-12):
**TBD**
- [Day 13](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-13):
**TBD**
- [Day 14](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-14):
**TBD**
- [Day 15](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-15):
**TBD**
- [Day 16](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-16):
**TBD**
- [Day 17](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-17):
**TBD**
- [Day 18](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-18):
**TBD**
- [Day 19](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-19):
**TBD**
- [Day 20](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-20):
**TBD**
- [Day 21](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-21):
**TBD**
- [Day 22](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-22):
**TBD**
- [Day 23](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-23):
**TBD**
- [Day 24](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-24):
**TBD**
- [Day 25](https://github.com/gregorybarale/advent_of_code/tree/master/2017/javascript/day-25):
**TBD**
- 2018: _Ongoing_
- JavaScript: _Ongoing_
- [Day 1](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-1):

- [Day 2](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-2):

- [Day 3](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-3):

- [Day 4](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-4):

- [Day 5](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-5):

- [Day 6](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-6):

- [Day 7](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-7):
_Ongoing_
- [Day 8](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-8):

- [Day 9](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-9):

- [Day 10](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-10):

- [Day 11](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-11):
_Ongoing_
- [Day 12](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-12):
_Ongoing_
- [Day 13](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-13):
_Ongoing_
- [Day 14](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-14):
**TBD**
- [Day 15](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-15):
**TBD**
- [Day 16](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-16):
**TBD**
- [Day 17](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-17):
**TBD**
- [Day 18](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-18):
**TBD**
- [Day 19](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-19):
**TBD**
- [Day 20](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-20):
**TBD**
- [Day 21](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-21):
**TBD**
- [Day 22](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-22):
**TBD**
- [Day 23](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-23):
**TBD**
- [Day 24](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-24):
**TBD**
- [Day 25](https://github.com/gregorybarale/advent_of_code/tree/master/2018/javascript/day-25):
**TBD**
- 2019: _Ongoing_
- JavaScript: _Ongoing_
- [Day 1](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-1):

- [Day 2](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-2):

- [Day 3](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-3):

- [Day 4](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-4):

- [Day 5](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-5):

- [Day 6](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-6):

- [Day 7](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-7):
_Ongoing_
- [Day 8](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-8):

- [Day 9](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-9):
**TBD**
- [Day 10](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-10):
**TBD**
- [Day 11](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-11):
**TBD**
- [Day 12](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-12):
**TBD**
- [Day 13](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-13):
**TBD**
- [Day 14](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-14):
**TBD**
- [Day 15](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-15):
**TBD**
- [Day 16](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-16):
**TBD**
- [Day 17](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-17):
**TBD**
- [Day 18](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-18):
**TBD**
- [Day 19](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-19):
**TBD**
- [Day 20](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-20):
**TBD**
- [Day 21](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-21):
**TBD**
- [Day 22](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-22):
**TBD**
- [Day 23](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-23):
**TBD**
- [Day 24](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-24):
**TBD**
- [Day 25](https://github.com/gregorybarale/advent_of_code/tree/master/2019/javascript/day-25):
**TBD**
- 2020: _Ongoing_
- JavaScript: _Ongoing_
- [Day 1](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-1):

- [Day 2](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-2):

- [Day 3](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-3):

- [Day 4](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-4):

- [Day 5](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-5):

- [Day 6](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-6):

- [Day 7](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-7):

- [Day 8](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-8):

- [Day 9](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-9):

- [Day 10](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-10):

- [Day 11](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-11):

- [Day 12](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-12):

- [Day 13](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-13):
_Ongoing_
- [Day 14](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-14):

- [Day 15](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-15):
_Ongoing_
- [Day 16](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-16):

- [Day 17](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-17):
**TBD**
- [Day 18](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-18):
**TBD**
- [Day 19](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-19):
**TBD**
- [Day 20](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-20):
**TBD**
- [Day 21](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-21):
**TBD**
- [Day 22](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-22):

- [Day 23](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-23):
**TBD**
- [Day 24](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-24):

- [Day 25](https://github.com/gregorybarale/advent_of_code/tree/master/2020/javascript/day-25):
_Ongoing_
- 2021: _Ongoing_
- JavaScript: _Ongoing_
- [Day 1](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-1):

- [Day 2](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-2):

- [Day 3](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-3):

- [Day 4](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-4):

- [Day 5](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-5):

- [Day 6](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-6):

- [Day 7](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-7):

- [Day 8](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-8):

- [Day 9](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-9):

- [Day 10](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-10):

- [Day 11](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-11):

- [Day 12](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-12):

- [Day 13](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-13):

- [Day 14](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-14):

- [Day 15](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-15):
**TBD**
- [Day 16](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-16):
**TBD**
- [Day 17](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-17):
**TBD**
- [Day 18](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-18):
**TBD**
- [Day 19](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-19):
**TBD**
- [Day 20](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-20):
**TBD**
- [Day 21](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-21):
_Ongoing_
- [Day 22](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-22):
_Ongoing_
- [Day 23](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-23):
**TBD**
- [Day 24](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-24):
**TBD**
- [Day 25](https://github.com/gregorybarale/advent_of_code/tree/master/2021/javascript/day-25):
**TBD**