First three years of undergrad (UCSD): 3.95 GPA
Whenever I had free time, I would complete assigned readings to gain a deeper understanding of the class material. Concerning class notes, I would go over them multiple times to really try and memorize them word-for-word. For example, if a science class I was taking had class notes distributed throughout 100 lecture slides, by test time I could recall specific information from a specific slide, along with other information from that slide. Perhaps it helps to have some photographic memory. Others might rely more on audio memory, etc.
If you're trying to boost your GPA, memorizing class notes is actually probably more effective than understanding class material, despite what professors might actually tell you.
Also, don't try and memorize lists two weeks before a test -- just wait several days before the test to memorize them. It's more time efficient. Time is your worst enemy when it comes to going for a 4.0 GPA.