I suggest while studying or solving questions, you summarize and categorize them to different subjects. I think taking classes or which type courses are not important. The key is you need to understand the concept yourself. If you can quickly relate to the problem to the concept you learned...