Algorithmen sind eindeutig beschriebene Vorgehensweisen zum Lösen von bestimmten, wohldefinierten Problemen. Algorithmik beschäftigt sich mit den Eigenschaften, der Analyse, und dem Design von Algorithmen. Sie ist der Kern der Informatik.
In dieser Vorlesung beschäftigen wir uns mit dem Entwurf und der Evaluierung von Algorithmen. Wir untersuchen, wie man Stärken und Schwächen von bestimmten Algorithmen charakterisieren kann, und lernen verschiedenen praktisch relevante Algorithmen und Datenstukturen kennen.
Fragestellungen sind z.B.
Im begleitenden Labor werden viele der vorgestellten Algorithmen und Datenstrukturen in C umgesetzt.