Teaching
→ Bachelor/Master Thesis
→ Winter Term 2023/24 Course Details
→ Summer Term 2024 Course Details
The lecture "Cloud Information Systems" and its exam have been permanently moved to the winter semester
Current Terms
Fundamentals of Algorithms and Data Structures (IN0007)
Lecturer (assistant) |
|
---|---|
Number | 0821085727 |
Type | Lecture |
Duration | 3 SWS |
Term | Sommersemester 2024 |
Language of instruction | German |
Position within curricula | See TUMonline |
Dates | See TUMonline |
Dates
- 16.04.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 16.04.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 17.04.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 17.04.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 23.04.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 23.04.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 24.04.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 24.04.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 30.04.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 30.04.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 07.05.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 07.05.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 08.05.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 08.05.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 14.05.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 14.05.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 15.05.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 15.05.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 22.05.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 22.05.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 28.05.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 28.05.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 29.05.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 29.05.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 04.06.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 04.06.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 05.06.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 05.06.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 11.06.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 11.06.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 12.06.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 12.06.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 18.06.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 18.06.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 19.06.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 19.06.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 25.06.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 25.06.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 26.06.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 26.06.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 02.07.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 02.07.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 03.07.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 03.07.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 09.07.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 09.07.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 10.07.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
- 10.07.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 16.07.2024 14:00-16:00 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 16.07.2024 14:00-16:00 MW 2001 Rudolf-Diesel-Hörsaal
- 17.07.2024 13:15-14:15 00.02.001, MI HS 1, Friedrich L. Bauer Hörsaal
- 17.07.2024 13:15-14:15 MW 2001 Rudolf-Diesel-Hörsaal
Admission information
Objectives
The exam takes the form of a 90 minutes written test. In the written exam, based on the questions posed, the students are intended to demonstrate that they have fundamental knowledge in the area of algorithms and data structures. They are able to apply their knowledge successfully in order to solve given problems. In addition, by answering the questions, the students are expected to show that they have profound knowledge of the fundamental algorithmic methods and data structures covered in the module. The students prove that they are able to recognize and analyze basic algorithmic problems and to find efficient solutions within a limited scope of time.
Description
Content:
- basics of efficiency and complexity analysis
(terms, measures, Landau symbols, machine model)
- data structures for sequences
(dynamic arrays, lists, stacks, queues, with complexity of operations)
- Hashing (hashing with chaining, universal hashing, hashing with probing;
optional: perfect hashing, hash-based algorithms, e.g., set intersection)
- Sorting (simple methods: InsertionSort, SelectionSort, BubbleSort; analysis of MergeSort, HeapSort, and QuickSort; optional: sorting-based algorithms, e.g., set intersection; lower bound for comparison-based sorting, selection, RadixSort, external sorting)
- priority queues (binary heaps, binomial heaps)
- search trees (binary search trees, AVL trees, (a,b)-trees)
- graph algorithms (graph representation, traversal via DFS/BFS, 2-connected components, strongly connected components, topological sorting, shortest paths, minimum spanning trees, optional: TSP)
- optional: data compression (Huffman, Lempel-Ziv)
- optional: basic algorithms in pattern matching
Teaching and learning methods
Modul IN0001 (esp. Java)