Germany has a number of public universities that offer zero fees programmes for undergraduate students. At the postgraduate level a small fee is charged. The key factor to note here is that only tuition fee is zero or minimal; you would still have to pay for food, travel and accommodation. You need to ascertain the fees details from the University before you submit your application.