20-00-0005-iv Algorithms and data structures

Course offering details

Instructors: Prof. Dr. phil. nat. Marc Fischlin

Event type: Integrated Course

Org-unit: Dept. 20 - Computer Science

Displayed in timetable as: Algorithms and data structures

Subject:

Crediting for:

Hours per week: 8

Language of instruction: German

Min. | Max. participants: - | -

Course Contents:


  • Data structures: Arrays, lists, binary search trees, B-trees, graph representations, hash tables, heaps
  • Algorithms: Sorting algorithms, string matching, traversing, insertion, search and deletion in data structures, shortest path search, minimum spanning trees
  • Asymptotic complexity: runtime, Landau notation, classes P and NP, NP-completeness
  • Algorithmic strategies, for example: divide-and-conquer, dynamic programming, brute force, greedy, backtracking, metaheuristics

Literature:
Suitable references will be announced in the course. A good introduction is the book "Introduction to Algorithms" (fourth edition, April 2022) by Cormen, Leiserson, Rivest, Stein, The MIT Press. Earlier editions of the book can usually also be used.

Preconditions:
Recommended:
Funktionale und objektorientierte Programmierkonzepte (Functional and object-oriented programming concepts)

Small group(s)
This course is divided into the following small groups:
  • Algorithms and data structures - Ü 07

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [08:00]-Mon, 8. Jul. 2024 [09:40]

  • Algorithms and data structures - Ü 02

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [09:50]-Mon, 8. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 01

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [13:30]-Mon, 15. Jul. 2024 [16:05]

  • Algorithms and data structures - Ü 08

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [11:40]-Mon, 15. Jul. 2024 [13:20]

  • Algorithms and data structures - Ü 11

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [08:00]-Tue, 16. Jul. 2024 [09:40]

  • Algorithms and data structures - Ü 06

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [17:10]-Mon, 8. Jul. 2024 [18:50]

  • Algorithms and data structures - Ü 04

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [09:50]-Mon, 8. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 22

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [09:50]-Tue, 16. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 20

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [13:30]-Tue, 16. Jul. 2024 [15:10]

  • Algorithms and data structures - Ü 18

    Prof. Dr. phil. nat. Marc Fischlin

    Fri, 19. Apr. 2024 [15:20]-Fri, 19. Jul. 2024 [17:00]

  • Algorithms and data structures - Ü 26

    Prof. Dr. phil. nat. Marc Fischlin

    Fri, 19. Apr. 2024 [13:30]-Fri, 19. Jul. 2024 [15:10]

  • Algorithms and data structures - Ü 19

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [17:10]-Tue, 16. Jul. 2024 [18:50]

  • Algorithms and data structures - Ü 13

    Prof. Dr. phil. nat. Marc Fischlin

    Wed, 17. Apr. 2024 [08:00]-Wed, 17. Jul. 2024 [09:40]

  • Algorithms and data structures - Ü 12

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [13:30]-Tue, 16. Jul. 2024 [15:10]

  • Algorithms and data structures - Ü 27

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [09:50]-Tue, 16. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 14

    Prof. Dr. phil. nat. Marc Fischlin

    Th, 18. Apr. 2024 [15:20]-Th, 18. Jul. 2024 [17:00]

  • Algorithms and data structures - Ü 25

    Prof. Dr. phil. nat. Marc Fischlin

    Wed, 17. Apr. 2024 [15:20]-Wed, 17. Jul. 2024 [17:00]

  • Algorithms and data structures - Ü 15

    Prof. Dr. phil. nat. Marc Fischlin

    Th, 18. Apr. 2024 [13:30]-Th, 18. Jul. 2024 [15:10]

  • Algorithms and data structures - Ü 16

    Prof. Dr. phil. nat. Marc Fischlin

    Th, 18. Apr. 2024 [11:40]-Th, 18. Jul. 2024 [13:20]

  • Algorithms and data structures - Ü 23

    Prof. Dr. phil. nat. Marc Fischlin

    Wed, 17. Apr. 2024 [08:00]-Wed, 17. Jul. 2024 [09:40]

  • Algorithms and data structures - Ü 21

    Prof. Dr. phil. nat. Marc Fischlin

    Th, 18. Apr. 2024 [09:50]-Th, 18. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 17

    Prof. Dr. phil. nat. Marc Fischlin

    Wed, 17. Apr. 2024 [09:50]-Wed, 17. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 24

    Prof. Dr. phil. nat. Marc Fischlin

    Fri, 19. Apr. 2024 [11:40]-Fri, 19. Jul. 2024 [13:20]

  • Algorithms and data structures - Ü 37

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [11:40]-Mon, 15. Jul. 2024 [13:20]

  • Algorithms and data structures - Ü 30

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [15:20]-Mon, 15. Jul. 2024 [17:00]

  • Algorithms and data structures - Ü 36

    Prof. Dr. phil. nat. Marc Fischlin

    Fri, 19. Apr. 2024 [09:50]-Fri, 19. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 28

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [13:30]-Mon, 15. Jul. 2024 [15:10]

  • Algorithms and data structures - Ü 31

    Prof. Dr. phil. nat. Marc Fischlin

    Wed, 17. Apr. 2024 [17:10]-Wed, 17. Jul. 2024 [18:50]

  • Algorithms and data structures - Ü 35

    Prof. Dr. phil. nat. Marc Fischlin

    Wed, 17. Apr. 2024 [09:50]-Wed, 17. Jul. 2024 [11:30]

  • Algorithms and data structures - Ü 33

    Prof. Dr. phil. nat. Marc Fischlin

    Wed, 17. Apr. 2024 [11:40]-Wed, 17. Jul. 2024 [13:20]

  • Algorithms and data structures - Ü 32

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [11:40]-Tue, 16. Jul. 2024 [13:20]

  • Algorithms and data structures 32

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [09:50]-Tue, 16. Jul. 2024 [11:30]

  • Algorithms and data structures 33

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [09:50]-Tue, 16. Jul. 2024 [11:30]

  • Algorithms and data structures 34

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [09:50]-Tue, 16. Jul. 2024 [11:30]

  • Algorithms and data structures 35

    Prof. Dr. phil. nat. Marc Fischlin

    Fri, 19. Apr. 2024 [09:50]-Fri, 19. Jul. 2024 [11:30]

  • Algorithms and data structures 36

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [11:40]-Mon, 15. Jul. 2024 [13:20]

  • Algorithms and data structures 37

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [11:40]-Mon, 15. Jul. 2024 [13:20]

  • Algorithms and data structures 38

    Prof. Dr. phil. nat. Marc Fischlin

    Mon, 15. Apr. 2024 [11:40]-Mon, 15. Jul. 2024 [13:20]

  • Algorithms and data structures 39

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [13:30]-Tue, 16. Jul. 2024 [15:10]

  • Algorithms and data structures 40

    Prof. Dr. phil. nat. Marc Fischlin

    Tue, 16. Apr. 2024 [13:30]-Tue, 16. Jul. 2024 [15:10]

Literature
Registration periods
Phase Block Start End registration End cancellation Deadline for audit
Direkte Zulassung Vorlesungszeit 01.03.2024 00:00 31.08.2024 23:59 31.08.2024 23:59 31.08.2024 23:59
Appointments
Date From To Room Instructors
1 Tue, 16. Apr. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
2 Th, 18. Apr. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
3 Tue, 23. Apr. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
4 Th, 25. Apr. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
5 Tue, 30. Apr. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
6 Th, 2. May 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
7 Tue, 7. May 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
8 Tue, 14. May 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
9 Th, 16. May 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
10 Tue, 21. May 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
11 Th, 23. May 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
12 Tue, 28. May 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
13 Tue, 4. Jun. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
14 Th, 6. Jun. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
15 Tue, 11. Jun. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
16 Th, 13. Jun. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
17 Tue, 18. Jun. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
18 Th, 20. Jun. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
19 Tue, 25. Jun. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
20 Th, 27. Jun. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
21 Tue, 2. Jul. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
22 Th, 4. Jul. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
23 Tue, 9. Jul. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
24 Th, 11. Jul. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
25 Tue, 16. Jul. 2024 15:20 17:00 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
26 Th, 18. Jul. 2024 08:00 09:40 S101/A1S101/A01 Prof. Dr. phil. nat. Marc Fischlin
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
Instructors
Prof. Dr. phil. nat. Marc Fischlin