2. Heidelberg University
World University Ranking (2017): 43
Academic Ranking of World Universities (2016): 47
This university is also one of the very old German universities, considering the fact it was founded in 1386. It is also quite rich when it comes to international students since there are more than 20% of them from more than 130 countries. Regarding the requirements, you will not need anything specific or complex beside regular documents, depending on the degree you apply for. Also, don’t forget to learn German!