In Germany, you can take advantage of world-class education while at the same time having realistic chances to actually be accepted for most of the courses. Admission requirements differ from program to program though in many cases the so-called numerus clausus (NC) will be taken as the foundation of the decision process. If you want to study in Germany, first check which German universities offer the program you are most interested in.