Learning ahead definitely helps me a lot. For some reason I am not capable of learning things from scratch in one swoop. I always need to learn things a little, let them somehow settle in my brain for a while, and then go further. I always had trouble in school when things moved linearly.