The way I study is I read through the course book and while I read I write down everything that I feel is important, but this takes alot of time and its not very effective. Typically the things I will write down are: 1.Theorems 2.Proofs 3.Equations- and how they arrived at the equation 4.Graphs and pictures To me learning the above info is important but I would like some advice. I know this question will have a different answer for every individual but what is the best way to learn and understand a subject and retain the information? I dont just want to retain it for test day I would like to develop an understanding of the material to where it is easily recalled years later. Also should I not worry so much about writing all the information down and just read through the book then work the homework problems?