Advent of Code 2021 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.
Implementations of various programming puzzles should expose vulnerabilities, bugs and ill-thought-out solutions.
Day | Name | Python | CPP | Kotlin | Stars | Time | Top 100? |
---|---|---|---|---|---|---|---|
- | Advent of Code 2021 | - | - | - | - | - | - |
01 | Sonar Sweep | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:05:47 | |
02 | Dive | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:15:34 | |
03 | Binary Diagnostic | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:20:16 | |
04 | Giant Squid | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:10:54 | ✓ |
05 | Hydrothermal Venture | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:11:46 | |
06 | Lanternfish | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:09:34 | |
07 | The Treachery of Whales | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:07:03 | |
08 | Seven Segment Search | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:21:24 | |
09 | Smoke Basin | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:18:43 | |
10 | Syntax Scoring | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:12:51 | |
11 | Dumbo Octopus | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:10:39 | |
12 | Passage Pathing | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:13:59 | |
13 | Transparent Origami | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:27:56 | |
14 | Extended Polymerization | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:17:13 | |
15 | Chiton | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:23:36 | |
16 | Packet Decoder | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:24:28 | ✓ |
17 | Trick Shot | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:29:26 | |
18 | Snailfish | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:38:22 | ✓ |
19 | Beacon Scanner | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 01:20:50 | |
20 | Trench Map | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 02:11:36 | late :/ |
21 | Dirac Dice | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:29:27 | |
22 | Reactor Reboot | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:51:17 | |
23 | Amphipod | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 01:33:29 | |
24 | Arithmetic Logic Unit | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 01:19:39 | |
25 | Sea Cucumber | ✓ | ✓ | ✓ | ⭐️ ⭐️ | 00:15:35 |
git clone git@github.com:prabhigupta/AOC2021.git
cd AOC2021
python3 main.py