Anki Spaced Repetition System

Anki is an open source flash card trainer program featuring memorization through a technique called spaced repetition. This is my favorite tool to learn new words and small pieces of information.

AnkiDroid interface