ANKI
ANKI spaced repetition software helps to learn and retain knowledge faster using an algorithm originally developed by Super Memo that automatically puts flashcards in front of you with increased space in time until the memory is locked in permanently.