Anki - a program for training memory using flash cards. It helps to memorize more new information, reducing the time for training, or increasing the amount of digestible material. It has flexible settings. It is possible to add tags: images, audio, video. Synchronization allows you to save information on multiple computers.