AoC aka the only way to get up before 8am.
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. People use them as a speed contest, interview prep, company training, university coursework, practice problems, or to challenge each other.
My solutions for the AoC 2020 puzzles, written in Python.
Day | Title | Solution |
---|---|---|
1 | Report Repair | day1.py ⭐⭐ |
2 | Password Philosophy | day2.py ⭐⭐ |
3 | Toboggan Trajectory | day3.py ⭐⭐ |
4 | Passport Processing | day4.py ⭐⭐ |
5 | Binary Boarding | day5.py ⭐⭐ |
6 | Custom Customs | day6.py ⭐⭐ |
7 | Handy Haversacks | day7-graph.py ⭐⭐, day7.py |
8 | Handheld Halting | day8.py ⭐⭐ |
9 | Encoding Error | day9.py ⭐⭐ |
10 | Adapter Array | day10.py ⭐⭐ |
11 | Seating System | day11.py ⭐⭐ |
12 | Rain Risk | day12.py ⭐⭐ |
13 | Shuttle Search | day13.py ⭐⭐ |
14 | Docking Data | day14.py ⭐⭐ |
15 | Rambunctious Recitation | day15.py ⭐⭐ |
16 | Ticket Translation | day16.py ⭐⭐ |
17 | Conway Cubes | day17.py ⭐⭐ |
18 | Operation Order | day18.py ⭐⭐ |
19 | Monster Messages | day19.py ⭐⭐ |
20 | Jurassic Jigsaw | day20.py ⭐⭐ |
21 | Allergen Assessment | day21.py ⭐⭐ |
22 | Crab Combat | day22.py ⭐⭐ |
23 | Crab Cups | day23.py ⭐⭐ |
24 | Lobby Layout | day24.py ⭐⭐ |
25 | Combo Breaker | day25.py ⭐⭐ |
- Python 3.7
- requirements.txt
python -m venv <venv_name>
.\<venv_name>\Scripts\activate
python -m pip install -r requirements.txt