back to search

Höhere Algorithmik

CIT323004Elective Modules Informatics8 ECTSGerman/Englishwinter semesterDepartment Computer Science
AI-edited module sheet. Based on the TUMonline module description, edited for readability.Original in TUMonline

What it is about

You will learn fundamental techniques for the development and analysis of efficient algorithms (e.g., Divide-and-Conquer, dynamic programming, randomization, Greedy methods, amortized analysis) and apply them to central problems such as sorting, graph problems, string and sequence algorithms, as well as data structures. In the end you will be able to understand, analyze, and use classical algorithmic procedures to solve fundamental tasks.

What you will be able to do

  • Familiarity with Divide-and-Conquer techniques (e.g., Quicksort, FFT, geometric problems)
  • Application and analysis of dynamic programming (e.g., matrix chain, edit distance, sequence alignment)
  • Understanding of randomization in algorithms (Las Vegas/Monte Carlo, primality tests, RSA)
  • Knowledge of central data structures (treaps, hashing, suffix trees, Fibonacci heaps)
  • Mastery of Greedy strategies and suitable model problems (interval scheduling, shortest paths)
  • Application of amortized analysis to dynamic tables and heaps
  • Foundations of flow and cut problems in graphs
  • Insight into advanced complexity aspects (e.g., PSPACE) and selected topics (e.g., stable marriage, local search)

What the module consists of

  • VorlesungDelivery of the content in lectures and through presentations
  • ÜbungWork on problem sheets and review; individual feedback through corrections

Teaching method

  • Vortrag/PräsentationIntroduction and systematic presentation of the topics
  • Übungsblätter und ÜbungsveranstaltungDeepening through independent problem solving and discussion; feedback through corrections
  • TafelarbeitSupplementary explanation and derivation during the lecture

Dates

Lecture with exerciseHöhere Algorithmik (CIT323004)4 groups to choose from

  • ATue09:30–11:3000.5901.051, Hörsaal (5901.EG.051)
    14× · 13.10.–02.02.
    • 13.10.
    • 20.10.
    • 27.10.
    • 03.11.
    • 17.11.
    • 24.11.
    • 01.12.
    • 08.12.
    • 15.12.
    • 22.12.
    • 12.01.
    • 19.01.
    • 26.01.
    • 02.02.
  • BTue12:00–14:0001.10.011, Seminarraum (Inf. 18/19 (5610.01.011)
    14× · 13.10.–26.01.
    • 13.10.
    • 20.10.
    • 27.10.
    • 03.11.
    • 10.11.
    • 17.11.
    • 24.11.
    • 01.12.
    • 08.12.
    • 15.12.
    • 22.12.
    • 12.01.
    • 19.01.
    • 26.01.
  • CThu12:00–14:00Hörsaal im Galileo nur Mo-Do 7-19 Uhr (8120.EG.001)
    14× · 15.10.–04.02.
    • 15.10.
    • 22.10.
    • 29.10.
    • 05.11.
    • 12.11.
    • 19.11.
    • 26.11.
    • 10.12.
    • 17.12.
    • 07.01.
    • 14.01.
    • 21.01.
    • 28.01.
    • 04.02.
  • DThu14:00–16:0000.08.059, Seminarraum (5608.EG.059)
    14× · 15.10.–04.02.
    • 15.10.
    • 22.10.
    • 29.10.
    • 05.11.
    • 12.11.
    • 19.11.
    • 26.11.
    • 10.12.
    • 17.12.
    • 07.01.
    • 14.01.
    • 21.01.
    • 28.01.
    • 04.02.

From the current semester, not binding. You attend one of several groups; the timetable automatically suggests the one with the fewest clashes.

Module ratings

No ratings for this module yet.

Rate this module

Only fill in the categories you can judge – for each one, either stars and text together or nothing at all.

Lecture
Tutorial
Exam

Official page in TUMonline · Details are not binding.