LMS Course Queue — Spaced Repetition Scheduler

This simulator models the review queue an LMS runs behind every spaced-repetition course: each module's retention decays along the Ebbinghaus forgetting curve R(t) = e^(−t/S) since its last review, where S is that module's memory-strength constant. Once retention drops to the chosen threshold, the module becomes due — select it and grade your recall from Again to Easy. That grade drives the SM-2 algorithm, which recomputes the ease factor and the next review interval, so well-recalled modules get pushed further into the future while poorly-recalled ones come back soon. Watch how a handful of grading decisions reshape the whole queue's rhythm over simulated weeks.