I don't even know what part of programming I struggle with, it's everything. I read through the course material but still feel as if they are inadequate resources when trying to solve a problem. I can't even solve the most basic programming problems, it all makes no sense to me. In mathematics, I'm also quite slow, compared to my peers I'm really stupid. I'm also struggling a bit here though it's mostly about Linear algebra as opposed to Variable analysis which I find to make a lot of sense. We haven't gotten to the actual physics, only mathematics and programming. Everyone is my class appear to be very smart, they are quickly able to understand and work with the problems whereas I'm struggling with the basics, I don't know why, probably my intelligence. What should I do? I study more than 3 hours in my spare time EVERYDAY yet I struggle a lot, only a couple of days have passed since we started. I really don't want to drop out. I haven't failed any exams or anything, still too early for that, I'm just very worried about failing in the future, I put a lot of hours to prevent failure but it seems as if that won't happen. Any suggestions? I'm studying Medical Physics in another country, it's not the same as the US.