Anki Math

AnkiWeb addon 1593973895

Adds prerequisite gating and progressive detail levels to math flashcards, unlocking concepts automatically and advancing matured cards to deeper material.
AI-generated summary; may contain mistakes.

schedulingfsrsreview-flownote-managementcard-templates

Open on AnkiWeb Find alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-07-11
Anki versions
26.05~
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-07-11 (113 days before the snapshot).

GitHub

No GitHub repository linked.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
25.0926.05+2026-07-11
History across monthly snapshots

Loading…

Similar addons

Anki Cascade - Sibling Card Auto-Unlocker

Automatically unsuspends sibling cards once prerequisite cards meet interval or review-count thresholds, with leech protection, unseen-card-only safety, notifications, a rules configuration window, and manual catch-up unlocking.

schedulingreview-flowleech

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 Anki 2.1.66~ Updated 2026-09-20
Dependency Booster for Anki

Automatically reschedules mature vocabulary cards sooner when related sentence cards are failed, using tag-based dependency links, with configurable thresholds and AnkiDroid review syncing.

schedulingreview-flow

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 1 Anki 25.02~ Updated 2025-03-29
Level Up!

Transforms deck maturity into a 60-level journey with experience-based progress bars, themed ranks, card-life indicators, and customizable, dark-mode-ready UI.

statisticsprogress-trackinggamificationappearance

8 votes 41% approval πŸ‘ 6 Β· πŸ‘Ž 2 Anki 2.1.1~ Updated 2025-10-07
Chinese Prestudy

Generates Anki flashcards from the vocabulary in Chinese texts, such as books, articles, or subtitle files, so learners can study words before reading.

card-creation

23 votes 68% approval πŸ‘ 20 Β· πŸ‘Ž 3 ⭐ 59 Updated 2024-01-05

Description

Math SRS β€” Dependencies + Progressive Levels

An Anki desktop add-on for studying mathematics with spaced repetition, adding two capabilities standard SRS lacks:

  1. Dependency gating β€” a concept stays out of the study pool until every prerequisite concept has become mature, then unlocks automatically.
  2. Progressive maturation β€” when a card matures, it advances to the next detail level (e.g. definition β†’ proof outline β†’ full proof) and its schedule resets to New, so deeper material is re-learned on a fresh curve.

Both features are optional per note and live on one Math Concept note type.

Requirements

  • Anki desktop 25.09.x (V3 scheduler). FSRS recommended but not required.
  • Features run on desktop only. Reviews done on AnkiDroid/AnkiMobile are reconciled on the next desktop launch (see below).

Usage

  1. Add notes with the Math Concept note type.
    • Fill Concept_Name and either Front/Back (plain card) or Level_1_Text … Level_3_Text for a progressive card. Current_Level starts at 1.
  2. Set prerequisites via the Prereqs button in the editor toolbar: search concepts and add them. Cycles are detected and rejected on save.
  3. A new note with unmet prerequisites has its card(s) suspended until every prerequisite matures (interval/stability β‰₯ the configured threshold, default 21 days). Study normally; unlocks and level-ups happen automatically when you leave the reviewer.
  4. Tools β†’ Math SRS: Rebuild gates re-applies gating across the whole collection (use after importing notes or bulk-editing prerequisites).

See config.md for all settings.

How it works

  • Maturity is decided by FSRS stability (stability_days), falling back to card interval (maturity_days) when a card has no FSRS memory state β€” math_srs/maturity.py.
  • The answer hook only enqueues maturity events (on a Good/Easy rating); the actual mutations run when you leave the reviewer, bundled into a single undoable CollectionOp (math_srs/engine.py). This keeps Anki's undo stack clean.
  • Prerequisite edges are stored in a hidden MathSRS_Prereqs field (so they sync); a reverse index makes unlocking O(dependents) β€” math_srs/graph.py.
  • Level-ups reset the schedule via col.sched.schedule_cards_as_new(...), preserving the immutable review log β€” math_srs/progression.py.