A few years ago, I wrote about a system of learning called Spaced Repetition and with particular reference to an application called Anki.
A useful blog post went over similar territory recently and it's worth a read. It explains the reason why this learning method is so good, including mention of the actual research behind it. We all know that to hold a piece of knowledge in your head requires you to "imprint" it; then occasionally reinforce the memory. But how often and when should this be reinforced, for the best results? This is where the research comes in handy, distilled into an app :