Skip to content

Spaced repetition algorithms

A spaced repetition algorithm decides when you next review each card. Most apps use SM-2, a variant of it, or the newer FSRS; the Leitner system does the same job with paper boxes.

How do the algorithms compare?

AlgorithmFirst usedHow it sets the next reviewUsed by
Leitner system1972Cards move between boxes reviewed at fixed gapsPaper flashcards
SM-21987Multiplies the last interval by an ease factor that your grades adjustAnki (modified, default)
SM-17 to SM-202015–2026Models stability and retrievability, fitted to your dataSuperMemo
FSRS2022Estimates the probability of recall and reviews when it falls to a targetAnki (optional), Recall, open-source libraries

The algorithms

Choosing and using them