If you ever wanted to learn flash cards on your computer or smartphone Anki is the perfect tool to do this. You can create your own flashcards and learn them at your own pace.
On ankiweb.net you can find additional flashcards to learn.
A few flashcards I like are:
The ground principle of this is spaced repetition. The idea behind it is that you extend the time between your learning sessions after each session.
Download: Anki – powerful, intelligent flashcards