It has been used in off-line applications since 1991 and has since then been distributed in several hundred thousand copies. SuperMemo allows to reach the maximum possible speed of learning for a given level of knowledge retention. By testing the user's memory, SuperMemo finds the best possible periods of time between the individual repetitions for the chunks of the learned material. Each item from the knowledge collection has its own unique pattern of repetitions for every learner. Once memorized, the facts enter the process of repetitions, with individual items activated by the method on particular days.
Intervals grow in case of successful repetitions or decrease in case of recall failures.
Repetitions are scheduled in such a way that while spending minimum time on learning the user retains the memorized knowledge at the highest possible level in his or her memory. By optimizing the spacing of repetitions SuperMemo makes it possible to reduce time needed to memorize and retain knowledge in the learner's memory. For example, a list of 3000 foreign vocabulary can be typically memorized in a month by using the method 30 minutes per day. It allows to create, host, distribute, share and publish comprehensive courses worldwide. Multimedia presentations consisting of flash animations, graphics and sound, included in the course, support the process of knowledge acquisition by the student.