Inhalt

[ INBIPVOALG1 ] VL Algorithms and Data Structures 1

Versionsauswahl
(*) Unfortunately this information is not available in english.
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B1 - Bachelor's programme 1. year Computer Science Alois Ferscha 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Computer Science 2025W
Learning Outcomes
Competences
Students are able to think algorithmically and analyze the efficiency of algorithms and data structures.
Skills Knowledge
  • Understand and implement basic static and dynamic data structures such as lists, stacks, and queues. (K2, K3)
  • Apply recursion and backtracking in algorithmic solutions. (K3)
  • Utilize sorting and search algorithms, including advanced techniques like digital sorting. (K3)
  • Analyze algorithm complexity, focusing on runtime and memory usage. (K4)
  • Work with trees, heaps, and priority queues in problem-solving. (K3)
  • Incorporate random numbers and use randomized algorithms. (K3)
  • Work with strings and pattern matching algorithms. (K3)
  • Develop solutions in Java and efficiently use its data structures and libraries. (K6)
The course covers the following topics:

  • Complexity
  • Lists, Stacks, Queues
  • Recursion
  • Backtracking
  • Trees
  • Heaps, Priority Queues
  • Sorting (including digital sorting)
  • Strings and Patterns
  • Random Numbers
  • Randomized Algorithms
Criteria for evaluation Exam at the end of term
Methods Slide-based presentation
Language German
Study material Slides will be available in the course section in Moodle. Additional literature will be announced in the course.
Changing subject? No
Further information This lecture and the corresponding lab form an inseparable didactic unit. The learning outcomes described here are achieved through the interaction of the two courses.
Corresponding lecture (*)INBPDVOALG1: VO Algorithmen und Datenstrukturen 1 (3 ECTS) oder 289ALDSAD1V16: VL Algorithmen und Datenstrukturen 1 (3 ECTS)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment