SRS Badger

Spaced repetition for skills, not just facts.

Write code that runs, solve math problems that change every time, and type your answers instead of flipping cards. Each one comes back right before you’d forget it.

No signup required · Already have an account? Sign in

A Python card: merge overlapping intervals. The solution is typed, the tests run and all pass, then the card is rated Good. A Python card: merge overlapping intervals. The solution is typed, the tests run and all pass, then the card is rated Good.

Write a real solution and run it against the card’s tests, right in your browser. It passes or it doesn’t, so there’s no guessing whether you knew it.

  • Python
  • JavaScript
  • TypeScript
  • SQL
  • Rust
  • Go
  • C
  • C#

Cards can draw

Graphs, arrays, plots, charts and Venn diagrams, written as a few lines of text right in the card. On a dynamic card the drawing changes with the numbers, so the picture always matches the problem.

  • A weighted graph on five nodes, with the shortest path from A to E highlighted4121639ABCDE
    Graphs and trees
  • A sorted array mid-way through a binary search, with lo, mid and hi pointing at cells258121623385601234567midhi
    Arrays and grids
  • The curve y = x squared over 2 plus 1, with the area under it shaded from x = 0 to x = 21212345xy
    Functions and areas
  • A histogram of 30 test scores in bins of 10, peaking at 70 to 80024681012405060708090100ScoreStudents
    Charts and plots
  • Of the students, 12 take French only, 5 take both French and Spanish, 9 take Spanish only, and 4 take neitherStudentsFrenchSpanish12594
    Venn diagrams

In color

Highlight or color any node or edge, even one of several between the same two nodes: a coloring, a walk, the parts of a graph.

  • The Petersen graph with its ten vertices colored red, blue and green, so no edge joins two of the same color12345678910
    Colorings
  • The bridges of Königsberg: a walk crosses six of the seven bridges once each, shown highlighted; the seventh, from the island to the east, is left over in redNorthIslandSouthEast
    Euler’s bridges
  • A directed graph whose three strongly connected components are colored blue, red and green, joined by gray edgesabcdefgh
    Strong components

Coaching a team or a class?

Share a course with a class link. Your students practice on their own schedule, and you can see who’s keeping up and which questions they keep missing, card by card, so you know what to go over next time you meet.

Students are told exactly what you’ll see before they join, and you only see their progress on that one course. If a student leaves your class, they keep the course and everything they’ve learned; you just stop seeing their progress.

Example courses to get you started

See all courses →

Write your own cards

Add a chapter to any of your courses and write cards for the things you keep looking up. Markdown, math and diagrams work everywhere, with a live preview as you type.

Code and dynamic cards come with templates to start from. Or ask the AI chat you already use: copy a prompt, paste back what it writes, and every field is filled in for you to check.

Adding a card: open a course from the library, click Edit, add a chapter called Dictionaries, then add a flashcard to it. A graph is added from the Diagram menu and Preview shows it drawn, then the answer is typed on the back. Adding a card: open a course from the library, click Edit, add a chapter called Dictionaries, then add a flashcard to it. A graph is added from the Diagram menu and Preview shows it drawn, then the answer is typed on the back.