NOTE: I had asked this question in here, in my edit, but since it is irrelevant to that question, I moved it here as it is a separate question...
I chose to study bulky books instead of attending lectures or studying lecture notes, because I thought that studying every line of the books would enable me to have a rich access to the largest possible knowledge in my mind (not in the library) to have more creativity in time of doing research. By that, I mean I thought that the more techniques I would know, the more able I could be to test many 'keys' to open impenetrable problems. Unfortunately, due to never being in a university environment (as I am a high school student) I couldn't ask it whether I am wrong or not. I would truly appreciate it if someone would please guide me regarding that issue: Does more knowledge enhance chance of solving challenging problem in mathematics?
(Supposing that someone who has learned a lot of stuff will not forget it with the passage of time)
Added to express my question more clear - My personal opinion is that the more problems (few from each of many different types not many from each of limited diversity) you solve the more expert you become in maths. This can include 'slow'-extension (i.e. not a breakthrough); e.g. after learning definitions and some theorems regarding different types of spaces in General Topology finding their relationships with each other as exercise. This approach can be (IMHO) helpful for many different situations from IMO participants to graduate research students. But, Does it helpful or harmful for being sharp to do a breakthrough research in Mathematics (like works of Gödel or Perelman)?