| Day | Title | Status (Part 1) | Status (Part 2) |
|---|---|---|---|
| 01 | Secret Entrance (Safe Dial) | ⭐ Completed | ⭐ Completed |
| 02 | Gift Shop (Repeated IDs) | ⭐ Completed | ⭐ Completed |
| 03 | Lobby (Max Joltage Sequence) | ⭐ Completed | ⭐ Completed |
| 04 | Printing Department (Forklift Access) | ⭐ Completed | ⭐ Completed |
| 05 | Puzzle 5 | ⭐ Completed | ⭐ Completed |
| 06 | Puzzle 6 | ⭐ Completed | ⭐ Completed |
| 07 | Puzzle 7 | ⭐ Completed | ⭐ Completed |
| 08 | Puzzle 8 | ⭐ Completed | ⭐ Completed |
| 09 | Puzzle 9 | ⭐ Completed | ⭐ Completed |
| 10 | Puzzle 10 | ⭐ Completed | ⭐ Completed |
| 11 | Puzzle 11 | ⭐ Completed | ⭐ Completed |
| 12 | Puzzle 12 | ⭐ Completed | ⭐ Completed |
- Primary Language: Java (JDK 23+)
- Environment: Fedora 42 (KDE Plasma)
- IDE/Editor: Visual Studio Code
- Version Control: Git / GitHub CLI (
gh)
Each day's problem is organized into its own folder. All solutions are written in Java and utilize standard input redirection for puzzle input.
. ├── Day01/ │ ├── Day1.java │ ├── Day1Part2.java │ └── input.txt ├── Day02/ ├── Day03/ ├── Day04/ ├── Day05/ ├── Day06/ ├── Day07/ ├── Day08/ ├── Day09/ ├── Day10/ ├── Day11/ └── Day12/ ├── Day12.java └── input12.txt
...
To compile and run any solution (e.g., Day 4, Part 2) locally using the standard input redirection method established in the terminal:
-
Navigate to the specific day's folder (e.g.,
Day04):cd Day04 -
Compile the Java file:
javac Day4Part2.java
-
Execute the compiled class, redirecting the puzzle data from the local input file:
java Day4Part2 < input4.txt(The output will be the final puzzle answer.)