I recently read an article written by Scott H Young where he emphasizes 10 strategies of learning:
1. Retrieve the information, don't re-read
2. Expose Yourself Multiple Times to the Same Information
3. Learn the basics first
4. Test Your Knowledge Before You’re “Ready”
5. Offload some of the problem to paper - free up headspace
6. Never Multitask
7. Pretend to Teach It
8. Find Your Reason to Be Interested
To be honest I think the "Offload some of the problem to paper - free up headspace" strategy is the one I most of the times use. Wondering what learning strategy do you have?