Advent of code is an annual event that takes place in December. It involves solving a series of interesting and challenging problems created by Eric Wastl. The event is hosted at Advent of Code.
Java version used: 17.0.4
-
Each day's challenge is located in its own directory (day01, day2, etc.). Inside each directory, there is a 'Challenge.java'
-
You can find the input files for each day using the links provided in the Challenge Status
-
This project uses Gradle for build automation. To run the challenge for a specific day, execute its corresponding Gradle task. You can do so as follows for day01 (The command is same for other days, you only need to change the respective day number):
./gradlew runDay01
gradlew.bat runDay01
Day | Challenge | Part 1 | Part 2 |
---|---|---|---|
1 | Trebuchet?! | β | β |
2 | Cube Conundrum | β | β |
3 | Gear Ratios | β | β |
4 | Scratchcards | β | β |
5 | If You Give A Seed A Fertilizer | β | β |
6 | Wait For It | β | β |
7 | Camel Cards | β | β |
8 | Haunted Wasteland | β | β |
9 | Mirage Maintenance | β | β |
10 | Pipe Maze | β | β |
11 | Cosmic Expansion | β | β |
12 | Hot Springs | β | β |
13 | Point of Incidence | β | β |
14 | Parabolic Reflector Dish | β | β |
15 | Lens Library | β | β |
16 | The Floor Will Be Lava | β | β |
17 | Clumsy Crucible | β | β |
18 | Lavaduct Lagoon | β | β |
19 | Aplenty | β | β |
20 | Pulse Propagation | β | β |
21 | Step Counter | β | β |
22 | Sand Slab | β | β |
23 | TBA | β | β |
24 | TBA | β | β |
25 | TBA | β | β |