Teste dein Gespür für die Big-O-Zeitkomplexität bei den Kernoperationen, die du jeden Tag verwendest. Du wirst gängige Datenstrukturen vergleichen und herausfinden, welche Operationen konstant, logari...
Wähle einen Schwierigkeitsgrad und die Anzahl der Fragen.
Big-O für Kernoperationen ist der Punkt, an dem die Vorbereitung auf Vorstellungsgespräche auf das Programmieren in der realen Welt trifft: Einfügen, Löschen, Suchen, Zugreifen, Durchlaufen und Ändern der Größe von Arrays, verketteten Listen, Stacks, Warteschlangen, Hash-Tabellen, Heaps und Bäumen.
Jede Frage verwendet 4 Optionen und es gibt keinen Timer, sodass du langsamer werden und über die besten/durchschnittlichen/schlechtesten Fälle ohne Druck nachdenken kannst.
Das Quiz hat absichtlich gemischte Schwierigkeit: Du erhältst eine Mischung aus schnellen Erfolgen (wie O(1) Zugriffsarten) und kniffligeren Vergleichen (wie amortisiert vs. schlechtester Fall). Wähle deine Fragenanzahl und Schwierigkeit, bevor du beginnst – kurze Sets zum Aufwärmen, längere Durchläufe für Ausdauer und Beibehaltung.
Viele falsche Antworten resultieren aus der Verwechslung von Durchschnitts- vs. schlechtem Fall, dem Vergessen amortisierter Kosten (dynamische Arrays, Hash-Tabellen-Neu-Hashing) oder der Annahme von „sortiert“, ohne dass es gesagt wird.
Achte auf versteckte Schritte wie Durchlaufen vor dem Löschen, Kollisionserkennung und ob eine Operation Verschiebungen oder erneutes Verlinken benötigt.
Was ist die Big-O-Notation für den Zugriff auf ein Element in einem Array?
Was ist die Zeitkomplexität für die Suche nach einem Element in einem binären Suchbaum (Durchschnittsfall)?
Was ist die Big-O-Notation für das Einfügen eines Elements am Anfang einer verketteten Liste?
Dieses Quiz hat 105 Fragen zu Big-O für Kernoperationen von Datenstrukturen.
Jede Frage ist eine Multiple-Choice-Frage mit 4 Optionen, und es gibt keinen Timer.
Ja. Wähle deine bevorzugte Fragenanzahl und Schwierigkeitsgrad, bevor du beginnst, um die Sitzung anzupassen.
Ja. Erwarten Sie Fragen zu amortisierten Kosten wie der Größenänderung dynamischer Arrays und dem Neu-Hashing von Hash-Tabellen.
Die Verwechslung von Durchschnitts- vs. schlechtem Fall, die Annahme ausgewogener Bäume und das Übersehen versteckter Durchlauf- oder Verschiebeschritte sind häufige Fallen.

Stärken Sie Ihr Verständnis von Baumdurchläufen und Heap-Eigenschaften mit einem fokussierten Satz von Fragen zu Datenstrukturen. Sie werden die Durchlaufordnungen, Heap-Invarianten und typische Randfälle, die in Interviews und Kursarbeiten vorkommen, durchgehen. Wählen Sie Ihre bevorzugte Anzahl an Fragen und Schwierigkeitsgrad und lernen Sie aus jeder Erklärung, während Sie fortfahren.

Die Wahl der richtigen Datenstruktur kann eine langsame Lösung in eine saubere, effiziente verwandeln. In diesem Quiz werden Sie reale Programmier-Szenarien der besten Struktur zuordnen – Arrays, Listen, Stacks, Warteschlangen, Hash-Maps, Bäume, Heaps und Graphen. Erwarten Sie einen gemischten Schwierigkeitsgrad, der sowohl die Grundlagen als auch praktische Abwägungen testet.
Identifizieren Sie gängige Cyber-Bedrohungen und die besten Abwehrpraktiken zur Risikominderung. Behandelt Phishing, Malware, Passwörter, MFA, Grundlagen der Verschlüsselung und sichere Surfgewohnheiten.
Überprüfen Sie Ihr Verständnis, wie Cloud-Dienste bereitgestellt und genutzt werden. Behandelt IaaS, PaaS, SaaS, Container vs VMs, Regionen/Verfügbarkeitszonen und Grundlagen der gemeinsamen Verantwortung.
Teste dein Wissen über gängige Programmiersyntax in beliebten Sprachen. Die Fragen konzentrieren sich auf Variablen, Schleifen, Funktionen und grundlegende Datenstrukturen, ohne tiefgehende Informatiktheorie zu erfordern.
Ordne wichtige PC-Komponenten ihren Funktionen und Auswirkungen auf die Leistung zu. Behandelt CPU, GPU, RAM, Speichertypen, Motherboards, Netzteile und Anschlüsse.