FSRS: Free Spaced Repetition Scheduler - Modern Algorithm Implementation
Abstract
Open-source implementation of modern spaced repetition scheduling backed by academic research, available in multiple programming languages.
Used in syntheses
Questions this source addresses
- How does the timing of practice change what we remember?
- When does mixing different kinds of practice help us learn?
- When should an intelligent tutor make learning harder?
- Why do some things we learn stay with us?
- How does FSRS's approach to modeling memory differ from fixed-multiplier algorithms like SM-2?
- What data does an application need to collect from learners in order to use FSRS effectively?
- What is the tradeoff between targeting a higher retention rate and the time investment required for reviews?
- Why does FSRS model stability and retrievability as separate quantities when scheduling reviews?