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 KursseiteVollstä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.
Woche 0: Informationen einordnen
VorlesungsseiteData representation. “Black boxes”. Unary. Binary. Numbers. Bits. Bytes. Text. Images. Videos. Music. Algorithms. Searching. Running time. Pseudocode.
Woche 1: Algorithmen analysieren
VorlesungsseiteTasks. Solutions. Algorithms. O. Ω. Runtime. Time complexity. Searching. Sorting. Recursion. Efficiency. Evaluation.
Woche 2: Datenstrukturen entwerfen
VorlesungsseiteMemory. RAM. Arrays. Elements. Linked lists. Addresses. Pointers. Search trees. Balancing trees. Hash tables. Tries. Collisions. Stacks. Queues. Dictionaries. Abstract data types.
Woche 3: Programmieren üben
VorlesungsseiteSource code. Machine code. Compilers. Interpreters. Text editors. IDEs. Python. Variables. Strings. Integers. float s. Functions. Conditions. Loops. Lists. Dictionaries. Libraries. APIs.
Woche 4: Künstliche Intelligenz bewerten
VorlesungsseiteArtificial intelligence. Games. Decision trees. Minimax. Optimization. Depth-limited search. Evaluation functions. Machine learning. Reinforcement learning. Exploring. Exploiting. Neural networks. NLP. Embeddings. Attention. Transformers.
Woche 5: Das Internet verstehen
VorlesungsseiteProtocols. 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.
Woche 6: Webtechnologien verbinden
VorlesungsseiteHTML. Tags. Attributes. DOM. Page elements. iframe s. Hyperlinks. Inputs. Regular expressions. Client-side validation. Server-side validation. Developer tools. CSS. Selectors. Frameworks. JavaScript.
Woche 7: Datenbanken betreiben
VorlesungsseiteDatabases. 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.
Woche 8: Systeme absichern
VorlesungsseiteAuthentication. Authorization. Passwords. Brute-force attacks. Rate limits. 2FA. Hashing. Rainbow tables. Salts. Cryptography. Secret-key. Public-key. Passkeys. Encryption. Secure deletion. Ransomware.