I have somewhat often found myself in the following situation, especially when self-studying a mathematical subject:
I'm reading a book on a certain topic, and at certain parts I don't immediately understand something, for example a proof. But instead of re-reading it I just skip over it and continue. This then leads to a feeling of uncertainty about everything I subsequently read, because I feel like I don't fully understand what's going on, which then immediately becomes a reality when I try to solve an exercise.
I guess my question can be broken down into 2 parts:
What should I do when I'm reading something and don't understand it? (The answer to this is likely to find another source which might perhaps be more insightful, so I guess the follow-up question would be: what is a good way of finding alternative sources?)
What is the best way for me to patch-up my konwledge on subjects which I have half-studied as described above in the past, which I already have some understanding of but am not confident in?
P.S.: I was slightly unsure what tags I should attach to this question, so if you have any suggestions please feel free to edit.