[Arbeitsgruppen | Forschung | Studium & Lehre | Allgemeines | Home | Suche | English]

Arbeitsgruppen und Lehrstühle

Forschung

Studium und Lehre

Allgemeines

Home

Suche

Fakultät für Informatik

 

Efficient Algorithms
(with an emphasis on graph algorithms)

Sommersemester 2005

Instructor:
Stefan Schirra

Timetable

Contents:
The course will focus on general algorithm design principles like divide-and-conquer and dynamic programming and on selected algorithms for graph problems like graph exploration, shortest path, connectivity, minimum spanning trees, matching, edge coloring, transitive closure and reduction, planarity testing, graph drawing, and transitive orientation.

Prerequisites:
Basic knowledge in algorithms and data structures and in asymptotic analysis using Big-Oh notation. Practical exercises will use C++ programming language and LEDA and BOOST software libraries.

Exercises:
homework exercises 1
homework exercises 2

Slides:
Analysis of Algorithms (from Algorithm Design)
Graphs (from Algorithm Design)
Comparability Graphs

Literature:
Thomas H. Cormen, Charles E. Leiserson, Ron Rivest, Clifford Stein
Introduction to Algorithms
MIT Press

Michael Goodrich, Roberto Tamassia
Algorithm Design
Wiley

Kurt Mehlhorn, Stefan Näher
LEDA: A Platform for Combinatorial and Geometric Computing
Cambridge University Press



Webmaster  -