Germany has approximately 350 public universities spread across the 16 Federal states. All of them provide world-class education to local as well as international students.
Most are Universities of Applied Sciences, one-third of the total. Applied Science Universities are famous for training their students for direct employment. German industries wait yearly for new skilful graduates from Applied science Universities with hands-on experience.
Technical Universities and Universities are famous for innovative learning and teaching their students based on theory and research. Students are prepared here for further research studies!
How many public universities in Germany accept international students? All of them.
How many public universities in Germany offer education to international students for free?

Almost three hundred public universities in Germany offer education to international students for free. The remaining fifty charge too low, 1500.EUR per year.
How many public universities in Germany offer international programmes meant for getting bright students from worldwide?
English-taught programmes have been introduced in the name of international programmes in German public universities aiming to attract those bright students holding themselves back from going to Germany only because the universities teach their students only in the German language.