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
- Host: GitHub
- URL: https://github.com/gregorybarale/advent_of_code
- Owner: gregorybarale
- License: mit
- Created: 2018-12-02T14:19:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-20T10:39:08.000Z (over 2 years ago)
- Last Synced: 2025-06-25T08:48:27.652Z (2 days ago)
- Topics: 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
- Language: TypeScript
- Homepage:
- Size: 555 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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**