Algorithmen sind das Herzstück der Informatik, und das Thema hat unzählige praktische Anwendungen sowie intellektuelle Tiefe. Diese Spezialisierung ist eine Einführung in Algorithmen für Lernende mit zumindest ein wenig Programmiererfahrung. Die Spezialisierung ist rigoros, betont aber das große Ganze und das konzeptionelle Verständnis gegenüber der Implementierung auf niedriger Ebene und mathematischen Details. Nach Abschluss dieser Spezialisierung sind Sie gut gerüstet, um Ihre technischen Interviews zu meistern und mit anderen Programmierern und Informatikern fließend über Algorithmen zu sprechen.
Über den Dozenten: Tim Roughgarden ist seit 2004 Professor an der Fakultät für Computerwissenschaften der Stanford University. Er hat viel zum Thema Algorithmen und deren Anwendungen gelehrt und veröffentlicht.
Praktisches Lernprojekt
Die Lernenden üben und beherrschen die Grundlagen der Algorithmen durch verschiedene Arten von Bewertungen. Jede Woche gibt es ein Multiple-Choice-Quiz, um Ihr Verständnis der wichtigsten Konzepte zu testen. Außerdem gibt es wöchentliche Programmieraufgaben, bei denen Sie einen der in der Vorlesung behandelten Algorithmen in einer Programmiersprache Ihrer Wahl implementieren. Jeder Kurs schließt mit einer Multiple-Choice-Abschlussprüfung ab.