An open API service indexing awesome lists of open source software.

https://github.com/forax/advent-of-code-2024

The answers of the first puzzles on the advent of code in Java
https://github.com/forax/advent-of-code-2024

advent-of-code advent-of-code-2024 advent-of-code-2024-java

Last synced: about 2 months ago
JSON representation

The answers of the first puzzles on the advent of code in Java

Awesome Lists containing this project

README

          

# advent-of-code-2024
Let's try to do the advent of code 2024 in Java 23 (with '--enable-preview')

Like [last year](https://github.com/forax/advent-of-code-2023), i will only do the first part of each challenge in hope it wil not take too much time.
Unike last year, i will try to write the solution in "Beautiful Java" and a code golfing solution :)

Each puzzle is contained in one file, by example for the day 1, you can just run
```bash
java src/main/java/AdventOfCode01.java
```

- [Day 1](https://adventofcode.com/2024/day/1) [AdventOfCode01.java](src/main/java/AdventOfCode01.java) [AdventOfCode01Golf.java](src/main/java/AdventOfCode01Golf.java)
- [Day 2](https://adventofcode.com/2024/day/2) [AdventOfCode02.java](src/main/java/AdventOfCode02.java) [AdventOfCode02Golf.java](src/main/java/AdventOfCode02Golf.java) [AdventOfCode02Golf2.java](src/main/java/AdventOfCode02Golf2.java)
- [Day 3](https://adventofcode.com/2024/day/3) [AdventOfCode03.java](src/main/java/AdventOfCode03.java) [AdventOfCode03Golf.java](src/main/java/AdventOfCode03Golf.java)
- [Day 4](https://adventofcode.com/2024/day/4) [AdventOfCode04.java](src/main/java/AdventOfCode04.java) [AdventOfCode04Golf.java](src/main/java/AdventOfCode04Golf.java)
- [Day 5](https://adventofcode.com/2024/day/5) [AdventOfCode05.java](src/main/java/AdventOfCode05.java) [AdventOfCode05Golf.java](src/main/java/AdventOfCode05Golf.java)
- [Day 6](https://adventofcode.com/2024/day/6) [AdventOfCode06.java](src/main/java/AdventOfCode06.java) [AdventOfCode06Golf.java](src/main/java/AdventOfCode06Golf.java)
- [Day 7](https://adventofcode.com/2024/day/7) [AdventOfCode07.java](src/main/java/AdventOfCode07.java) [AdventOfCode07Golf.java](src/main/java/AdventOfCode07Golf.java)
- [Day 8](https://adventofcode.com/2024/day/8) [AdventOfCode08.java](src/main/java/AdventOfCode08.java) [AdventOfCode08Golf.java](src/main/java/AdventOfCode08Golf.java)
- [Day 9](https://adventofcode.com/2024/day/9) [AdventOfCode09.java](src/main/java/AdventOfCode09.java) [AdventOfCode09Golf.java](src/main/java/AdventOfCode09Golf.java) [AdventOfCode09Golf2.java](src/main/java/AdventOfCode09Golf2.java)
- [Day 10](https://adventofcode.com/2024/day/10) [AdventOfCode10.java](src/main/java/AdventOfCode10.java) [AdventOfCode10Golf.java](src/main/java/AdventOfCode10Golf.java)
- [Day 11](https://adventofcode.com/2024/day/11) [AdventOfCode11.java](src/main/java/AdventOfCode11.java) [AdventOfCode11Golf.java](src/main/java/AdventOfCode11Golf.java)
- [Day 12](https://adventofcode.com/2024/day/12) [AdventOfCode12.java](src/main/java/AdventOfCode12.java) [AdventOfCode12Golf.java](src/main/java/AdventOfCode12Golf.java)
- [Day 13](https://adventofcode.com/2024/day/13) [AdventOfCode13.java](src/main/java/AdventOfCode13.java) [AdventOfCode13Golf.java](src/main/java/AdventOfCode13Golf.java) [AdventOfCode13Golf2.java](src/main/java/AdventOfCode13Golf2.java)
- [Day 14](https://adventofcode.com/2024/day/14) [AdventOfCode14.java](src/main/java/AdventOfCode14.java) [AdventOfCode14Golf.java](src/main/java/AdventOfCode14Golf.java)
- [Day 15](https://adventofcode.com/2024/day/15) [AdventOfCode15.java](src/main/java/AdventOfCode15.java) [AdventOfCode15Golf.java](src/main/java/AdventOfCode15Golf.java)
- [Day 16](https://adventofcode.com/2024/day/16) [AdventOfCode16.java](src/main/java/AdventOfCode16.java) [AdventOfCode16Golf.java](src/main/java/AdventOfCode16Golf.java)
- [Day 17](https://adventofcode.com/2024/day/17) [AdventOfCode17.java](src/main/java/AdventOfCode17.java) [AdventOfCode17Golf.java](src/main/java/AdventOfCode17Golf.java)
- [Day 18](https://adventofcode.com/2024/day/18) [AdventOfCode18.java](src/main/java/AdventOfCode18.java) [AdventOfCode18Golf.java](src/main/java/AdventOfCode18Golf.java)
- [Day 19](https://adventofcode.com/2024/day/19) [AdventOfCode19.java](src/main/java/AdventOfCode19.java) [AdventOfCode19Golf.java](src/main/java/AdventOfCode19Golf.java)
- [Day 20](https://adventofcode.com/2024/day/20) [AdventOfCode20.java](src/main/java/AdventOfCode20.java) [AdventOfCode20Golf.java](src/main/java/AdventOfCode20Golf.java)
- [Day 21](https://adventofcode.com/2024/day/21) [AdventOfCode21.java](src/main/java/AdventOfCode21.java) [AdventOfCode21Golf.java](src/main/java/AdventOfCode21Golf.java)
- [Day 22](https://adventofcode.com/2024/day/22) [AdventOfCode22.java](src/main/java/AdventOfCode22.java) [AdventOfCode22Golf.java](src/main/java/AdventOfCode22Golf.java)
- [Day 23](https://adventofcode.com/2024/day/23) [AdventOfCode23.java](src/main/java/AdventOfCode23.java) [AdventOfCode23Golf.java](src/main/java/AdventOfCode23Golf.java)
- [Day 24](https://adventofcode.com/2024/day/24) [AdventOfCode24.java](src/main/java/AdventOfCode24.java) [AdventOfCode24Golf.java](src/main/java/AdventOfCode24Golf.java)
- [Day 24](https://adventofcode.com/2024/day/25) [AdventOfCode25.java](src/main/java/AdventOfCode25.java) [AdventOfCode25Golf.java](src/main/java/AdventOfCode25Golf.java)

Each code will be published the day after.

Enjoy