Solutions in Java for the Advent of Code in 2023
- Do not spend too much development time on a solution
- Write tests with the example input to ensure that everything works and keeps working
- Improve readability when writing an algorithm
- Lower down the complexity when not impacting too much the readability
- Try some new features of the languages or libraries when possible
- Use the Darkyen's Time Tracker to inject the time spend of each puzzle