Do any of you do the following: First study all of the concepts of a particular subject, and then do all the problems afterwards. For example, you first study all of the concepts of introductory topology. After doing this, you go back and do problems that you find interesting. I would think that this would maximize learning in the least amount of time? Opinions?