Zum Inhalt
Auf dieser Seite

VisuApps

Informatik Interaktiv lernen.

Algorithmen und Datenstrukturen Schritt für Schritt verstehen

32 VisuApps
Zu den Apps

Alle Fächer Zum App-Katalog

Apps

Alle Apps. Kostenlos im Browser.

Collatz-Problem (3n+1)

Collatz-Problem (3n+1)

Gerade → halbieren, ungerade → 3n+1: eine Grundschulregel mit chaotischen „Hagelkorn-Flugbahnen". In 2D wird jeder Schritt für einen frei wählbaren Startwert auf der Zweierpotenz-Leiter vorgerechnet; in 3D starten die Flugbahnen für 1, 2, 3, … hintereinander — Nachbarzahlen fliegen wild verschieden lang (26 landet nach 10 Schritten, 27 erst nach 111), Rekordflüge werden etikettiert. Ob wirklich jede Startzahl bei 4 → 2 → 1 landet? Unbewiesen seit 1937.

InformatikAusprobieren
CPU-Innenleben

CPU-Innenleben

Was passiert wirklich, wenn der Computer „x = y + 2" rechnet? Auf einer 3D-Platine fließen Datenpulse zwischen Registern, ALU, Caches, MMU, RAM und SSD — vier scrubbare Szenarien zeigen Cache-Hit und -Miss (die ALU wartet sichtbar ~200 Takte auf den RAM), die Addition als Volladdierer-Kette, den SSD-Zugriff per DMA, die Schutzverletzung beim Fremdzugriff (warum Prozesse nicht an fremden Speicher dürfen) und die Pipeline, die 4 Befehle in 8 statt 20 Takten schafft. Der Takt-Zähler macht die Kernbotschaft messbar: Rechnen ist billig, Daten holen ist teuer.

InformatikAusprobieren
Funktions-Räume (3D)

Funktions-Räume (3D)

Python-Code eintippen oder ein Beispiel wählen — jeder Funktionsaufruf baut seinen eigenen Raum: Eine Code-Tafel zeigt die laufende Zeile und setzt Werte ein („7 + g(6)“ → „7 + 21“), Kisten auf dem Boden halten die lokalen Variablen, Wert-Kugeln fliegen am Kabel hin und zurück. Bei Rekursion wächst ein Baum aus Räumen auf Terrassen — g(7) und g(6) sind sichtbar verschiedene Räume. Zeitleiste zum Spulen, Stapel-Ansicht, Schritt für Schritt oder automatisch.

InformatikAusprobieren
Huffman-Code Schritt für Schritt

Huffman-Code Schritt für Schritt

Aus den Häufigkeiten eines Textes wächst der Huffman-Baum: Die zwei leichtesten Knoten verlassen das Heap-Feld, fliegen unter einen neuen Knoten mit der Summe, und der neue Knoten wandert per heappush zurück. Gerechnet wird exakt wie der Code der Folien (heapq mit __lt__), auch für eigenen Text. Danach Codes ablesen, 61 statt 133 Bit für KLEINERBEISPIELTEXT, und den Bitstrom ohne Trennzeichen Bit für Bit durch den Baum zurücklesen. Mit Vorhersagefrage und Schalter für andere Wahl bei Gleichstand.

InformatikAusprobieren
Operatoren und ihre Rangfolge

Operatoren und ihre Rangfolge

Python-Ausdrücke Schritt für Schritt: Der Ausdrucksbaum hängt direkt unter dem Ausdruck — unten rechnet, was zuerst dran ist —, die Rangleiter mit 14 Stufen zeigt warum. Werte fliegen nach oben, der Zwischenstand ersetzt Teilausdrücke, and/or-Kurzschlüsse bleiben sichtbar unausgewertet. 17 Beispiele aus dem Skript (a += a == 2, -2 ** 2, 3 > 2 > 1 …), eigene Ausdrücke, Tipp vorab und eine Lesart „Fehlvorstellung“ (stur von links, Mal vor Geteilt, Potenzen von links …) zum Vergleich.

InformatikAusprobieren
Stapel und Schlange

Stapel und Schlange

Dieselbe Folge von push und pop auf einem Stapel und in einer Schlange: Was kommt heraus? Die Innenansicht zeigt den Preis der Bauweise: Als Python-Liste rücken beim pop(0) alle Zellen einzeln nach, der Zähler läuft bis n(n−1)/2; die Liste mit Index behält alles; die verkettete Liste hängt nur first, last und next um. Zehn Beispiele der Folien mit echtem Python-Ablauf, darunter Rückgängig, Klammerprüfung, vertauschte Zeilen mit Selbstschleife und Duck-Typing.

InformatikAusprobieren
Suchbaum-Werkstatt

Suchbaum-Werkstatt

Zahlen in einen binären Suchbaum einfügen, suchen und löschen: Der Vergleichsweg leuchtet Knoten für Knoten mit dem Satz der Folien (‚22 > 21: rechts‘). Darunter läuft der Zeiger einer sortierten verketteten Liste mit, zwei Zähler vergleichen Baum und Liste. Die Knoten stehen in Inorder-Reihenfolge und rücken beim Einfügen nur zur Seite. 1 2 3 4 5 lässt den Baum zur Liste entarten (Tiefe 5 statt 3). Dazu die drei Löschfälle, eine Objektansicht mit Knoten-Karten und die Übungen max, tiefe und Suchbaum von Hand.

InformatikAusprobieren
Wohin fliegt die Ausnahme?

Wohin fliegt die Ausnahme?

Ganz innen entsteht eine Ausnahme, und sie steigt sichtbar Rahmen für Rahmen durch den Aufrufstapel nach oben, bis ein passendes except sie fängt oder das Programm abbricht. Jeder verlassene Rahmen schreibt seine Zeile in den wachsenden Traceback, am Netz prüft die App den Typ („ValueError passt zu except ValueError: ja“). Vier Programme aus echtem Python 3.13 (Preisliste, Bestellung, Lauf, Datei fehlt), Schalter für try, else/finally und Fangstelle, vorher die Frage „Wer fängt die Ausnahme?“.

InformatikAusprobieren

Neue Ideen für deine Lehre.

Du möchtest diese Apps in deinen Kursen nutzen? Lass uns gemeinsam schauen, was zu dir passt.

Sag uns, worum es geht

Ein Formular, drei Anliegen. Wir antworten persönlich.

Worum geht es?

Wir zeigen heyprof an deinem eigenen Stoff. Sag uns, was du unterrichtest, dann bereiten wir das Gespräch darauf vor.

Deine Angaben

Wo unterrichtest du? (freiwillig)

Was zurückkommt

Nur, wenn etwas Neues für dein Fach fertig wird. Du bekommst zuerst eine Mail mit einem Bestätigungslink — ohne Klick tragen wir dich nicht ein und verwerfen die Adresse nach wenigen Tagen. Jede spätere Mail hat einen Abmeldelink.

Danach

  • Eine Bestätigung an deine Adresse, sofort.
  • Eine Antwort von uns, in der Regel innerhalb von zwei Werktagen.
  • Kein Anruf, keine Weitergabe an Dritte.

Wir verwenden deine Angaben nur, um dir zu antworten. Datenschutzerklärung