This repository contains all my solutions for Advent of Code. The purpose of creating the repo is to store all of the solutions being done in a single place.
- Create and activate a virtual environment for Python (recommended). If you do not prefer using a virtual environment, skip to step 4.
python -m venv env
source env/bin/activate
- Update pip to latest version
python -m pip install --upgrade pip
- Install requirements
python -m pip install -r requirements.txt
python -m pytest --cache-clear --cov=./aoc_{2019,2020,2021} --cov-report=xml tests/
2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | |
---|---|---|---|---|---|---|---|---|---|---|---|
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 |
- 2021-12-19: Finished Day 14 puzzle of 2021 [Day 14] 🔥🔥
- 2021-12-19: Finished Day 13 puzzle of 2021 [Day 13] 🔥🔥🔥
- 2021-12-19: Finished Day 12 puzzle of 2021 [Day 12] 🔥🔥🔥
- 2021-12-19: Finished Day 11 puzzle of 2021 [Day 11] 🔥
- 2021-12-19: Finished Day 10 puzzle of 2021 [Day 10]
- 2021-12-11: Finished Day 9 puzzle of 2021 [Day 9]
- 2021-12-10: Finished Day 8 puzzle of 2021 [Day 8]
- 2021-12-09: Finished Day 7 puzzle of 2021 [Day 7]
- 2021-12-07: Finished Day 6 puzzle of 2021 [Day 6] 🔥
- 2021-12-07: Finished Day 5 puzzle of 2021 [Day 5]
- 2021-12-05: Finished Day 4 puzzle of 2021 [Day 4]
- 2021-12-04: Finished Day 3 puzzle of 2021 [Day 3]
- 2021-12-02: Finished Day 2 puzzle of 2021 [Day 2]
- 2021-12-01: Finished Day 1 puzzle of 2021 [Day 1]
- 2020-12-26: Finished Day 2 puzzle of 2019
- 2020-12-25: Finished Day 1 puzzle of 2019 and Reorganized repository
- 2020-12-24: Finished Day 22 Part 2 puzzle of 2020
- 2020-12-23: Finished Day 22 Part 1 puzzle of 2020; [Day 22]
- 2020-12-19: Finished Day 18 puzzle of 2020; [Day 18] 🔥🔥
- 2020-12-18: Finished Day 16 Part 1 puzzle of 2020; [Day 16]
- 2020-12-16: Finished Day 15 puzzle of 2020; [Day 15]
- 2020-12-13: Finished Day 13 puzzle of 2020; [Day 13] 🔥🔥🔥
- 2020-12-13: Finished Day 12 puzzle of 2020; [Day 12] 🔥🔥🔥
- 2020-12-12: Finished Day 11 puzzle of 2020; [Day 11] 🔥🔥🔥🔥
- 2020-12-10: Finished Day 10 puzzle of 2020; [Day 10]
- 2020-12-09: Finished Day 9 puzzle of 2020; [Day 9]
- 2020-12-09: Finished Day 8 puzzle of 2020; [Day 8]
- 2020-12-07: Finished Day 7 puzzle of 2020; [Day 7] 🔥🔥
- 2020-12-06: Set up code coverage tool 💯
- 2020-12-06: Finished Day 6 puzzle of 2020; [Day 6]
- 2020-12-06: Added repository badges 🎖
- 2020-12-05: Finished Day 5 puzzle of 2020; [Day 5]
- 2020-12-05: Finished Day 4 puzzle of 2020; [Day 4]
- 2020-12-03: Set up Github Actions workflows for running tests
- 2020-12-03: Reorganized repository 🎉
- 2020-12-03: Finished Day 3 puzzle of 2020; [Day 3]
- 2020-12-03: Added test case for each puzzle
- 2020-12-02: Finished the first-released 2 puzzles of 2020; [Day 1], [Day 2]
This repository is distributed under MIT License