ETH_AD Exercises in Java for the course Algorithms and Data Structures at ETH Zurich (including solutions to some old exam exercises)