Skip to main content
Dashboard
Alle CS50-Kurse

9 Wochen · für Einsteigerinnen und Einsteiger jeden Alters

CS50 Business – Informatik für die Wirtschaft

Grundlagen der Informatik und digitalen Systeme für Geschäftsentscheidungen, Daten, KI, Web, Datenbanken und Sicherheit.

Offizielle Kursseite

Vollständiger Wochenüberblick

Jede Woche führt zu einer eigenen Lernlektion mit verständlicher Erklärung, Beispiel und Übung. Die offiziellen Vorlesungsseiten und Transkripte dienen als Quellenabgleich und sind freiwillige Vertiefung.

  1. Woche 0: Informationen einordnen

    Vorlesungsseite

    Data representation. “Black boxes”. Unary. Binary. Numbers. Bits. Bytes. Text. Images. Videos. Music. Algorithms. Searching. Running time. Pseudocode.

  2. Woche 1: Algorithmen analysieren

    Vorlesungsseite

    Tasks. Solutions. Algorithms. O. Ω. Runtime. Time complexity. Searching. Sorting. Recursion. Efficiency. Evaluation.

  3. Woche 2: Datenstrukturen entwerfen

    Vorlesungsseite

    Memory. RAM. Arrays. Elements. Linked lists. Addresses. Pointers. Search trees. Balancing trees. Hash tables. Tries. Collisions. Stacks. Queues. Dictionaries. Abstract data types.

  4. Woche 3: Programmieren üben

    Vorlesungsseite

    Source code. Machine code. Compilers. Interpreters. Text editors. IDEs. Python. Variables. Strings. Integers. float s. Functions. Conditions. Loops. Lists. Dictionaries. Libraries. APIs.

  5. Woche 4: Künstliche Intelligenz bewerten

    Vorlesungsseite

    Artificial intelligence. Games. Decision trees. Minimax. Optimization. Depth-limited search. Evaluation functions. Machine learning. Reinforcement learning. Exploring. Exploiting. Neural networks. NLP. Embeddings. Attention. Transformers.

  6. Woche 5: Das Internet verstehen

    Vorlesungsseite

    Protocols. IP. TCP. Routing. DNS. DHCP. UDP. IPv4 and IPv6. NAT. Private IPs. HTTP. HTTPS. URLs. Schemes. TLDs. Scaling. Cloud computing. Virtualization. Containerization. Availability. Load balancing.

  7. Woche 6: Webtechnologien verbinden

    Vorlesungsseite

    HTML. Tags. Attributes. DOM. Page elements. iframe s. Hyperlinks. Inputs. Regular expressions. Client-side validation. Server-side validation. Developer tools. CSS. Selectors. Frameworks. JavaScript.

  8. Woche 7: Datenbanken betreiben

    Vorlesungsseite

    Databases. Flat-file. Relational databases. SQL. CRUD operations. Primary keys. Foreign keys. One-to-one. One-to-many. JOIN s. Nested queries. Many-to-many. Indexes. NoSQL. Race conditions. Injection attacks.

  9. Woche 8: Systeme absichern

    Vorlesungsseite

    Authentication. Authorization. Passwords. Brute-force attacks. Rate limits. 2FA. Hashing. Rainbow tables. Salts. Cryptography. Secret-key. Public-key. Passkeys. Encryption. Secure deletion. Ransomware.