[ 536COSCAD1U19 ] UE Algorithms and Data Structures 1

Workload Education level Study areas Responsible person Hours per week Coordinating university
1,5 ECTS B1 - Bachelor's programme 1. year (*)Artificial Intelligence Alois Ferscha 1 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Artificial Intelligence 2019W
Objectives Students learn algorithmic thinking. They are able to apply the topics presented in the lecture in practice by designing and implementing algorithms in Python.
Subject Topics are:

  • Complexity
  • Lists/Stacks/Queues
  • Recursion
  • Backtracking
  • Trees
  • Heaps, Priority Queue
  • Sorting
  • Digital Sorting
  • Strings and Patterns
  • Random Numbers
  • Randomized Algorithms
Criteria for evaluation Assessment of weekly assignments.
Methods The content of the lecture is deepened by weekly assignments.
Language English
Study material All material will be available in the course section in Moodle. Additional literature will be announced in the course.
Changing subject? No
Further information
On-site course
Maximum number of participants 35
Assignment procedure Direct assignment