Link: Spaced Repetition for Efficient Learning

Spaced repetition is much more effective than cramming. It can be hard to do it on our own, but there exist tools and algorithms that make it easier.

This is an in-depth literature review on the research behind spaced repetition and cramming.