CS50x

CS50x Verified Certificate

Beschreibung

CS50x ist derselbe Kurs wie CS50, der von der Harvard University angeboten wird, mit dem Unterschied, dass CS50x für jedermann online zugänglich ist.

"In diesem Kurs lernen die Studierenden, wie sie algorithmisch denken und Probleme effizient lösen können. Zu den Themen gehören Abstraktion, Algorithmen, Datenstrukturen, Kapselung, Ressourcenmanagement, Sicherheit, Softwaretechnik und Webprogrammierung. Zu den Sprachen gehören C, Python und SQL sowie HTML, CSS und JavaScript."

Inhalt

Der Kurs beeinhaltet elf Einheiten:

  • Scratch
  • C
  • Arrays
  • Algorithms (Search/Sorting Alg., Running Time, Recursion)
  • Memory (Pointers, Dynamic Memory Allocation, Call Stacks)
  • Data Structures (Linked Lists, Hash Tables, Tries)
  • Python
  • SQL
  • HTML, CSS, JavaScript
  • Flask
  • Ethics
Begleitend dazu werden zehn "Problem Sets" und elf "Labs" bearbeitet sowie ein Abschluss-Projekt erstellt.

Aus dem Kurs

Problem Set 4 - Filter (Edges)

Problem Set 4 - Bild-Manipulation, u. a. Kantendetektions-Filter (geschrieben in C)

Lecture 5 - Data Structures

Lecture 5 - Data Structures

Problem Set 9 - Finance

Problem Set 9 - Simulierter Aktienhandel mit echten Börsenwerten via API