Initial version created in 2022 as prep for this year's AoC. Next to the fact that I'd like to refresh my problem-solving skills, I'd also like to learn a bit more on Maven. Also, because GitHub's dependabot regulars comes with warning on library upgrades I should do. Hopefully this helps a bit addressing that issue as well. So, yes, I'm trying to kill two birds in one stone.
I took the dependency list from my AoC 2021 project and turned that into a BOM file.
Added com.github.dpaukov.combinatoricslib3
which is a great library to generate combinations or
permutations from a list of elements. I introduced this library for AoC 2016, and apparently forgot about it, as I
also implemented a Permutator (by copying some code from the Internet, sorry I cannot remember the source);
Updated the AOC library to 1.4.18 (Josephus problem for AoC 2016 day 19)
Added com.google.guava to add missing streaming methods like Streams.zip
to enable more functional
programming based solutions for the puzzles.
Upgraded several libraries to the latest versions, incl jackson to solve a security vulnerability.
Bumped AoC library (added transform to Point and Point3D)
Bumped AoC library (added Size class from AoC 2018)
Bumped AoC library (added Factors.gcm() and Factors.lcm())
Bumped algorithms library (added TSP.longestPath)
Bumped aoc library to 1.5.0 with some classes removed (already available elsewhere)
Bumped aoc library to 1.5.1
Bumped aoc library to 1.5.2