How to study mathematics (Graduate level) I know that normally, after attending class and understand the theorem and proofs, we will go directly to the problem and solve a couple of them, strengthening the concepts. Clearly, this is the best way to study and this is why in the US they always give a homework assignments to keep track of the study.
But it seems this way doesn't really work for me. The main problem is always, I found it's hard for me to do the problem directly after the class as I need more time to absorb the materials (In some sense, I might need to prove a theorem 5 times on my own to really understand what that theorem is all about.) So I don't usually do any homework on my own, instead, I focus on understanding the material first and do extra homework 2 weeks before exams.
This causes a big problem, that I don't have enough time to think about the homework assignment and end up "discussing problems" (mimicking solutions) with the others during the week. Also, I feel more comfortable just having a solid understanding of the whole course before moving on to doing questions, say two weeks before final exams.
Is there any way to solve this problem? Due to US system, there are always homework assignment and mid term and I cannot avoid them.
 A: One recommendation is to get a study partner or form a study group of 2 or 3 dedicated individuals. Working with others can get you unstuck quicker and reveal more incites into the problems from different angles; hence allowing for conceptual understanding rather than rote learning.
A: You don't really need to 100% understand the proof of the theorem (or the theory itself) when solving problems. I don't know how hard are your homeworks but sometimes it is good to go to the problem headfirst. Take a theorem(s) as blackbox into which you put some assumptions and you get some consequences and try to proceed with the homework.
Of course, you usually won't solve the whole homework this way but you will put the theory in use. And it is easier to spot the places where you need a deeper understanding of theory.
I personally find it more useful for me to get over a problem set multiple times then to go over the proofs of theorems in theory multiple times. Also some theory is not to be understood immediately. That's just how math works. But seeing it in "practice" (on homework problems) helps you realize the connections.
