I am a big believer in learning by exploration: It builds independence and confidence... something you need if you plan to pursue further your math journey. That means when you find an interesting result or theorem in a book, explore it's consequences, see the details of the proof, etc. It helps your understanding.

Most important when learning math: do a lot of exercises. If possible, do a lot of difficult ones. Really, do them, there is no learning if don't get your hands dirty! Don't expect to solve every single difficult problem you try, but seriously, trying them will help you tremendously. As a rule of thumb, I never spend more that half an hour on a problem, unless it's really something very motivating. 

And last: Life is sequence of choices, and exploration takes time, a lot of it!
Which means: you learn much faster by reading (and paying attention to what you read, they call it *focus*), but you don't master something unless you get your hands dirty, as I said.