You may find this information relevant to you:

Is it too late to cram for that big exam?

Some tips on effective learning (not specifically programming).