SuperMemo
From SuperMemopedia
SuperMemo is a tool for learning. Using SuperMemo's learning method makes it possible to learn fast and retain memories for years. Although SuperMemo operates similarly to flashcard programs, it is much more powerful. By using the principles of spaced repetition SuperMemo presents information to you for learning when your brain is most likely to remember it. Using SuperMemo every day can help you retain up to 95 percent of your learned knowledge.
Note
If you complete your repetitions every day, SuperMemo will make sure you remember 95% of the learned material.