Solving AoC with Java 11. It is by far not the cleanest solution and was done just for fun. Every day can be started from src/TestClass.java
Starting with day 9 the implementations consist out of up to three layers:
- blaFooInputProvider
- provides all load functions and hides them form the main class
- blaFoo extends blaFooInputProvider
- main class implements all logic to solve the current day
- blaFoo_WithDebug extends blaFoo
- contains all visualization and other debug functions
- is completely optional and only there if it was needed