Advice on learning
When taking notes, be sure to note what is beyond your comprehension. For each skill that is beyond your reach, figure out the prerequisites and write them down. For me, real analysis is well beyond what I'm capable of understanding. I have a hazy understanding of Calc II and Calc III, and these are prerequisites to real analysis.