620.251 (21S) Algorithms and data structures
Overview
For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
- Lecturer
- LV Nummer Südostverbund INE04002UL
- Course title german Algorithmen und Datenstrukturen
- Type Practical class (continuous assessment course )
- Course model Online course
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 23 (30 max.)
- Organisational unit
- Language of instruction English
- Course begins on 02.03.2021
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
The topics covered will be sorting and searching algorithms, categorising efficiency in time and memory use, linked list and tree data structures, hash tables, stacks, and queues. The objectives are that you should know something of all of these by the end of the course.
Teaching methodology including the use of eLearning tools
Practical, in-depth exercises on the VO Algorithms and Data Structures, discussion and presentations by the students.
Course content
* Introduction and overview
* Basic Algorithms
* Acceleration through divide and conquer
* Sorting algorithms
* Search algorithms
* Hash algorithms
* Graphs and trees
* Balanced rooted trees
* Algorithms on graphs
* Data communication
* String Matching
* Outlook - The classes P and NP
Prior knowledge expected
Ability to create simple algorithms and data structures, as well as programming knowledge to the extent conveyed by ESOP.
Literature
Cormen, Thomas H., Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to algorithms. MIT press, 2009.
Examination information
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 15W.2)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
-
INE.004 Algorithmen und Datenstrukturen (
1.5h PR / 3.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 3.0 ECTS) Absolvierung im 4. Semester empfohlen
-
INE.004 Algorithmen und Datenstrukturen (
1.5h PR / 3.0 ECTS)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 17W.2)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
-
INE.004 Algorithmen und Datenstrukturen (
2.0h UE / 3.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 3.0 ECTS) Absolvierung im 4. Semester empfohlen
-
INE.004 Algorithmen und Datenstrukturen (
2.0h UE / 3.0 ECTS)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 19W.2)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
-
INE.004 Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
INE.004 Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 19W.2)
-
Subject: Grundlagen der Angewandten Informatik
(Compulsory subject)
-
1.5 Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS) Absolvierung im 2. Semester empfohlen
-
1.5 Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
-
Subject: Grundlagen der Angewandten Informatik
(Compulsory subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Grundlagen der Angewandten Informatik
(Compulsory subject)
-
1.7 Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS) Absolvierung im 2. Semester empfohlen
-
1.7 Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
-
Subject: Grundlagen der Angewandten Informatik
(Compulsory subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Principles of Informatics
(Compulsory subject)
-
Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS) Absolvierung im 2. Semester empfohlen
-
Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
-
Subject: Principles of Informatics
(Compulsory subject)
- Bachelor's degree programme Information Management
(SKZ: 522, Version: 17W.1)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
-
2.7 Algorithmen und Datenstrukturen (
2.0h KS / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
2.7 Algorithmen und Datenstrukturen (
2.0h KS / 4.0 ECTS)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Management Information Systems
(SKZ: 522, Version: 20W.2)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
-
2.5 Algorithmen und Datenstrukturen (
0.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
2.5 Algorithmen und Datenstrukturen (
0.0h UE / 4.0 ECTS)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Information Management
(SKZ: 522, Version: 12W.1)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
-
2.5 Algorithmen und Datenstrukturen (
2.0h KU / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS)
-
2.5 Algorithmen und Datenstrukturen (
2.0h KU / 4.0 ECTS)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
- Master's degree programme Information Management
(SKZ: 922, Version: 19W.1)
-
Subject: Ergänzungsfach (Supplementary Subject)
(Compulsory elective)
-
Ergänzungsfach (Supplementary Subject) (
0.0h VO, VC, KS / 16.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS) Absolvierung im 1., 2. Semester empfohlen
-
Ergänzungsfach (Supplementary Subject) (
0.0h VO, VC, KS / 16.0 ECTS)
-
Subject: Ergänzungsfach (Supplementary Subject)
(Compulsory elective)
- Master's degree programme Information Management
(SKZ: 922, Version: 13W.2)
-
Subject: Ergänzungsfach III: Informatik Grundlagen
(Compulsory elective)
-
6.5.1 Algorithmen und Datenstrukturen (
2.0h KS / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS)
-
6.5.1 Algorithmen und Datenstrukturen (
2.0h KS / 4.0 ECTS)
-
Subject: Ergänzungsfach III: Informatik Grundlagen
(Compulsory elective)
- Bachelor's degree programme Technical Mathematics
(SKZ: 201, Version: 12W.2)
-
Subject: Diskrete Mathematik
(Compulsory elective)
-
Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS)
-
Algorithmen und Datenstrukturen (
2.0h UE / 4.0 ECTS)
-
Subject: Diskrete Mathematik
(Compulsory elective)
- Bachelor's degree programme Technical Mathematics
(SKZ: 201, Version: 12W.2)
-
Subject: Datenanalyse (ab 15W)
(Compulsory subject)
-
Algorithmen und Datenstrukturen (
4.0h VO, UE / 6.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS)
-
Algorithmen und Datenstrukturen (
4.0h VO, UE / 6.0 ECTS)
-
Subject: Datenanalyse (ab 15W)
(Compulsory subject)
- Erweiterungscurriculum Grundlagen der Informatik
(Version: 16W.1)
-
Subject: Erweiterung Algorithmen und Datenstrukturen
(Compulsory elective)
-
Algorithmen und Datenstrukturen (
0.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS)
-
Algorithmen und Datenstrukturen (
0.0h UE / 4.0 ECTS)
-
Subject: Erweiterung Algorithmen und Datenstrukturen
(Compulsory elective)
- Erweiterungscurriculum Vertiefung der Informatik
(Version: 16W.1)
-
Subject: Angewandte Informatik
(Compulsory elective)
-
Algorithmen und Datenstrukturen (
0.0h UE / 4.0 ECTS)
- 620.251 Algorithms and data structures (2.0h UE / 4.0 ECTS)
-
Algorithmen und Datenstrukturen (
0.0h UE / 4.0 ECTS)
-
Subject: Angewandte Informatik
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
Sommersemester 2024
- 620.251 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 620.252 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 620.253 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 620.254 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 700.841 UE Algorithms and Data Structures (2.0h / 4.0ECTS)
- 700.842 UE Algorithms and Data Structures (2.0h / 4.0ECTS)
- 700.843 UE Algorithms and Data Structures (2.0h / 4.0ECTS)
-
Sommersemester 2023
- 620.251 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 620.252 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 620.253 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 620.254 UE Algorithmen und Datenstrukturen (2.0h / 4.0ECTS)
- 700.841 UE Algorithms and Data Structures (2.0h / 4.0ECTS)
- 700.842 UE Algorithms and Data Structures (2.0h / 4.0ECTS)
- Sommersemester 2022
- Sommersemester 2021
- Sommersemester 2020
- Sommersemester 2019
- Sommersemester 2018
- Sommersemester 2017
- Sommersemester 2016
- Sommersemester 2015
- Sommersemester 2014
- Sommersemester 2013
- Sommersemester 2012
- Sommersemester 2011
- Sommersemester 2010
-
Sommersemester 2009
- 620.252 UE Algorithmen und Datenstrukturen (1.0h / 2.0ECTS)
- 620.253 UE Algorithmen und Datenstrukturen (1.0h / 2.0ECTS)
- 620.254 UE Algorithmen und Datenstrukturen (1.0h / 2.0ECTS)
- 620.255 UE Algorithmen und Datenstrukturen (1.0h / 2.0ECTS)
- 620.256 UE Algorithmen und Datenstrukturen (Ergänzende Übung) (1.0h / 2.0ECTS)