Advent of Code is an annual set of Christmas-themed computer programming challenges that follow an Advent calendar.
- Improve Java programming skills
- Improve my skills in functional design using (Enums, Streams, Records, ADTs)
- Explore DOP, Data Oriented Programming
- Learn about new Algorithms and Data Structures (BFS, Dijkstra, A*, etc.)
java -version
sdk env install
./mvnw clean verify
./mvnw clean verify -T 8C
./mvnw -pl 2015 clean compile -am
./mvnw -pl 2015 clean verify -am
./mvnw -pl 2015 clean test -Dtest=Day13Test
./mvnw -pl 2015 clean test -Dtest=GherkinValidatorTest
./mvnw -pl 2015 clean dependency:tree
./mvnw -pl 2016 clean verify surefire-report:report -DshowSuccess=false
jwebserver -p 9000 -d "$(pwd)/2024/target/reports"
./mvnw versions:display-dependency-updates
./mvnw versions:display-plugin-updates
- https://github.com/z669016/aoc
- https://github.com/sim642/adventofcode/tree/master/src/main/scala/eu/sim642/adventofcodelib
- https://github.com/bertjan/advent-of-code-2024/blob/main/src/main/java/utils/Matrix.java
- https://github.com/p-kovacs/advent-of-code-2024/tree/master/src/main/java/com/github/pkovacs/util
- https://github.com/hlipka/AdventOfCode/tree/main/java/src/util/de/hendriklipka/aoc
- https://github.com/SimonBaars/AdventOfCode-Java/blob/master/src/main/java/com/sbaars/adventofcode/common/Direction.java
- https://github.com/SimonBaars/AdventOfCode-Java/blob/master/src/main/java/com/sbaars/adventofcode/util/AoCUtils.java
- https://github.com/zodac/advent-of-code/tree/master/common-utils
- https://javadoc.io/doc/com.google.guava/guava/latest/index.html
- https://github.com/dpaukov/combinatoricslib3
- https://github.com/z669016/adventofcode-2022 (Java)
- https://github.com/forax/advent-of-code-2023 (Java)
- https://github.com/forax/advent-of-code-2024 (Java)
- https://github.com/nipafx/advent-of-code-2023 (Java)
- https://github.com/bertjan/advent-of-code-2024 (Java)
- https://github.com/nilederg/AOC-2024 (Java)
- https://github.com/SimonBaars/AdventOfCode-Java (Java)
- https://github.com/p-kovacs/advent-of-code-2024 (Java)
- https://github.com/michaelmountain-8451/advent-of-code (Java)
- https://github.com/juan-medina/adventofcode2024 (C#)
- https://github.com/TheJare/aoc2024 (Ruby)
- https://github.com/jmgimeno/aoc2024/tree/master (Scala)
- https://github.com/neutropolis/aoc (APL)
- https://github.com/search?q=advent+of+code++language%3AJava&type=repositories&s=updated&o=desc
- https://github.com/search?q=aoc+2024+language%3AJava&type=repositories&s=updated&o=desc
- https://github.com/search?q=advent+of+code+2024++language%3AJava&type=repositories&l=Java&s=updated&o=desc
- https://openjdk.org/projects/code-tools/jol/
- https://jmh.morethan.io/
- https://inside.java/2024/05/23/dop-v1-1-introduction/
- https://github.com/cucumber/gherkin/tree/main/java
- https://adventofcode.com/
- https://adventofcode.com/2024/events
- https://github.com/jasonmuzzy/aoc-copilot
- https://www.reddit.com/r/adventofcode/
- https://www.reddit.com/r/adventofcode/?f=flair_name%3A%22Funny%22
- https://www.reddit.com/r/adventofcode/search/?q=flair_name%3A%22SOLUTION%20MEGATHREAD%22&restrict_sr=1
A heartfelt thanks to ChatGPT and Gemini for the insightful early morning (6:00 AM) discussions on design thinking and code refactoring, with a focus on functional approaches. I'm also deeply grateful to my friend Juan Antonio Medina for the continuous and inspiring conversations throughout the day, and to Rene van Putten for their invaluable inspiration.
Powered by Java 24 EA