Numerical Simulations was a particularly enjoyable course given by Prof. Volker Springel in the winter term 2015/16 at Heidelberg University.
Below are solutions to all the exercises as well as to the mock and the final exam.
The corresponding codes can be found in this repo.