I've recently failed my first physics exam at a German university and would like to ask for some advice here. I understood 90% of the course content and was able to solve most of the problems, but in the exam, I was often confused and obviously too slow. I ran out of time just as I started doing one of the last three problems. After the test I reflected on some of the problems and realised some of the answers I provided were wrong. I now see the exam was actually quite doable, which I find frustrating. Now, my grade was just a little below the passing grade, which makes me think I should pass the retest (six months from now), but if I fail the exam again, I get kicked out of the physics course and can't study the subject at any other German university ever again. This would be terrible, because I'm really enjoying physics. It'd be great if somebody could give me tips on how to study and improve my problem-solving skills. I usually manage the problem sets, because I have one week to solve them and so I have time to think and rethink my solution, find mistakes, try new ways, etc. But solving a bunch of problems in two hours was nothing like that... Also, should I focus on building a large repertoire of solved problems ? I realised that, with some problems which sounded familiar, I almost instantly knew what I had to do, whereas with others I read the question over and over and was simply stuck.