Either approach boils down to apply the concepts and learn them by applying the concepts. You could just distinguish my 2 approaches that I prefer to lean on reading more beforehand and not jumping straight to solving the problem
I learn mainly by doing, and I remember things important to me, and things I've done repeatedly.