Informatikstudium

Anki fürs Informatikstudium: Was auf Karten gehört

Theo, AlgoDat, Mathe: Wofür Karteikarten im Informatikstudium taugen, wofür nicht, und wie du mit checkst Definitionen, Laufzeiten und Beweise behältst.

In der Informatik-Bubble hat Anki einen komischen Ruf. Die einen schwören darauf, seit Michael Nielsen beschrieben hat, wie er damit ein Paper nach dem anderen verstanden hat. Die anderen halten Karteikarten für etwas für Mediziner und Vokabeln. Beide haben ein bisschen recht. Diese Seite zeigt, wo Karten im Informatikstudium echt helfen, wo sie Zeitverschwendung sind, und wie du checkst dafür einsetzt.

Warum es sich überhaupt lohnt

Das DZHW hat für den Bachelor Informatik eine Studienabbruchquote von 42 Prozent an Universitäten und 30 Prozent an Fachhochschulen berechnet, für Studienanfänger 2016/17. Abbruch heißt dort: das Hochschulsystem ohne Abschluss verlassen, Fachwechsel zählt nicht. Das ist keine Durchfallquote, aber ein deutliches Signal, dass die ersten Semester sortieren.

Und die ersten Semester sind voller Grundlagen, die später ständig wieder auftauchen. Die TU Dortmund behandelt in Theoretischer Informatik Komplexität, Entscheidbarkeit, Automaten und Grammatiken, die TUM hat Analysis, lineare Algebra und diskrete Strukturen. Wer im vierten Semester die Definition von O-Notation nachschlagen muss, verliert Zeit bei allem, was darauf aufbaut.

Wofür Karten taugen

  • Definitionen. Begriff, Voraussetzungen, Beispiel und Gegenbeispiel als getrennte Karten.
  • Laufzeiten und Komplexitätsklassen. Einzelne Beziehungen mit ihren Voraussetzungen.
  • Beweisideen. Der Schlüsselschritt, die verwendete Voraussetzung, der Ansatz.
  • Befehle und APIs. Sivers empfiehlt, erklärenden Text in kurze Codebeispiele umzuwandeln, deren Ergebnis du abfragst. Und zwar erst, nachdem du das Verhalten selbst ausprobiert hast.

Wofür nicht

Probleme einordnen, Reduktionen bauen, Laufzeiten neuer Algorithmen herleiten, vollständige Beweise aufschreiben, Code schreiben. In der Theorie-Klausur in Dortmund hängt die Zulassung an einem Übungsschein, und das hat einen Grund.

Die Diskussionen dazu sind ehrlicher als manche Anki-Evangelisten. Auf Hacker News berichten Leute von Karten für CLI-Optionen und Algorithmen, andere halten Syntaxkarten für wertlos. In r/AnkiComputerScience wird diskutiert, dass man bei Beweiskarten Gefahr läuft, die konkrete Antwort auswendig zu lernen statt der Fähigkeit dahinter. Andy Matuschak, der mit Nielsen das Lernmedium Quantum Country gebaut hat, nennt die Frage, wie man Anwendungswissen mit Karten trainiert, ausdrücklich offene Forschung.

Dein Workflow mit checkst

1. Skript im Split-View. Öffne das Vorlesungsskript als PDF in checkst: links die Folie, rechts der Karteneditor. Für Automaten und Diagramme schneidest du einen Ausschnitt aus der Folie aus und setzt ihn direkt als Bild auf die Karte. Formeln schreibst du wie in Anki in MathJax-Schreibweise, checkst setzt sie beim Lernen als Formel.

2. KI für den ersten Entwurf. Lass dir aus einem Abschnitt Kartenvorschläge erzeugen, auf dem Gerät über Apples Foundation Models oder mit deinem eigenen OpenAI-Key. Dann machst du, was Nielsen beschreibt: Mit einfachen Begriffskarten anfangen und nach und nach konzeptionellere Fragen ergänzen. Nielsen sieht das Formulieren der Karten selbst als Teil des Verstehens. Übernimm KI-Vorschläge also nicht blind, schreib sie um.

3. Kurz und präzise. Matuschak empfiehlt fokussierte, präzise Prompts. Eine Karte, die nach „Eigenschaften von Heaps“ fragt, ist eine schlechte Karte. Eine, die nach der Laufzeit von Insert fragt, ist eine gute.

4. FSRS laufen lassen. checkst plant mit FSRS. Standard laut Anki-Handbuch sind 90 Prozent Zielretention, über 97 Prozent steigt der Aufwand stark. Wenn du die Antwort nicht wusstest: „Nochmal“, nicht „Schwer“. Sonst plant FSRS zu lange Abstände.

5. Übungsgruppe. Teilt die Theo-Definitionen in einer checkst-Lerngruppe, Einladung per Link oder QR-Code. Die eigentliche Arbeit macht ihr weiter am Übungsblatt.

Beispielkarten

Frage

Worst-Case-Laufzeit von klassischem Quicksort für n Elemente?


Antwort

Θ(n²).

Frage

Worst-Case-Laufzeit für Insert in einen binären Heap mit n Elementen?


Antwort

O(log n).

Frage

Wann gilt f(n) ∈ O(g(n)) für nichtnegative Funktionen?


Antwort

Wenn es Konstanten c > 0 und n₀ gibt, sodass für alle n ≥ n₀ gilt: 0 ≤ f(n) ≤ c · g(n).

Frage

Ist das Halteproblem für beliebige Turingmaschinen entscheidbar?


Antwort

Nein. Kein stets terminierender Algorithmus entscheidet für jedes Paar (M, w), ob M auf w hält.

Zur Quicksort-Karte gehört eine zweite: Warum ist der Worst Case quadratisch? Die beantwortest du dir selbst, mit dem Pivot im Kopf, bevor du umdrehst.

Was die Forschung sagt

Karpicke und Blunt zeigten 2011 mit naturwissenschaftlichen Texten, dass Abrufübung besser abschnitt als Concept Mapping, auch bei Verständnis- und Inferenzfragen. Für Mathematik ist die Lage dünner, und das solltest du wissen: Die Metaanalyse von Murray, Horner und Göbel aus 2025 fand für verteiltes Üben einen kleinen Vorteil, für Testing gegenüber erneutem Lernen aber einen so unsicheren Effekt, dass die Autoren ihn als nicht abschließend belegt bewerten. Dass Anki deine Informatiknoten verbessert oder dich vor dem Abbruch bewahrt, belegt niemand.

Grenzen

  • Kein Code-Runner. checkst führt keinen Code aus. Programmier-Katas mit automatischer Prüfung, wie sie auf Hacker News beschrieben werden, gehen hier nicht.
  • Kein Ersatz für Übungsblätter. Karten halten Wissen frisch. Problemlösen lernst du nur durch Problemlösen.
  • Nur Apple. iPhone und iPad, kein Android, kein Browser.

Häufige Fragen

Kann man Programmieren mit Anki lernen?

Programmieren nicht, aber Wissen übers Programmieren. Derek Sivers empfiehlt kurze Codebeispiele, deren Ergebnis du vorhersagen musst. Code schreiben übst du weiterhin im Editor.

Wie lerne ich Beweise mit Karteikarten?

Frag den Schlüsselschritt oder die entscheidende Voraussetzung ab, nicht den ganzen Beweis. Den vollständigen Beweis musst du trotzdem selbst aufschreiben können.

Stellt checkst LaTeX-Formeln dar?

Ja, Formeln in MathJax-Schreibweise aus Anki-Decks setzt checkst als Formel. Einfache Notation wie Θ(n log n) als Text funktioniert sowieso.

Gibt es checkst für Android oder als Web-App?

Nein. checkst läuft nur auf iPhone und iPad.

Quellen

  1. TUM: Bachelor Informatiktum.de
  2. TU Dortmund: Modulhandbuch B.Sc. Informatikcs.tu-dortmund.de
  3. DZHW-Brief 05/2022: Studienabbruchdzhw.eu
  4. DZHW-Brief 05/2022: Tabellenanhangdzhw.eu
  5. Michael Nielsen: Augmenting Long-term Memoryaugmentingcognition.com
  6. Derek Sivers: Memorizing a programming language using spaced repetition softwaresive.rs
  7. Hacker News: Diskussion zu Siversnews.ycombinator.com
  8. Reddit r/AnkiComputerScience: How do you build cards to learn proofs?reddit.com
  9. Andy Matuschak: How to write good promptsandymatuschak.org
  10. Quantum Countryquantum.country
  11. Karpicke & Blunt (2011)pubmed.ncbi.nlm.nih.gov
  12. Murray, Horner & Göbel (2025): Metaanalyse Mathematikeprints.whiterose.ac.uk
  13. University of Waterloo: Sortieralgorithmen (CS 240E)student.cs.uwaterloo.ca
  14. Princeton: Algorithms and Data Structures Cheatsheetalgs4.cs.princeton.edu
  15. Cornell CS 2800: Turing Machinescs.cornell.edu
  16. NIST: Big-O Notationxlinux.nist.gov
  17. Anki-Handbuch: Deck Options / FSRSdocs.ankiweb.net