Anki is a program for memorizing foreign words. The list of its advantages over analogues is impressive! Judge for yourself:
Wide possibilities for customizing the type of cards
Multimedia support
A large number of plugins
Setting up the learning algorithm
Detailed statistics
Support for most modern platforms (Linux, Windows, Mac, iPhone, Android, the list goes on!)
Data synchronization
And everything is good, but thanks to such extensive opportunities, it may not be so easy to understand Anki. I hope my screencast will help you with this.
Official site - ichi2.net/anki The program can be found in the Ubuntu Application Center.