Course: Data Structures and Algorithms

« Back
Course title Data Structures and Algorithms
Course code KID/XHDSA
Organizational form of instruction Lecture + Seminary
Level of course Doctoral
Year of study 2
Semester Summer
Number of ECTS credits 0
Language of instruction English
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Greiner Karel, doc. Ing. Ph.D.
Course content
Abstract data types, abstract data structures. Complexity of algorithms. Sorting algorithms. Linear data structures. Tree data structures. Priority queue. Table. Graph structures.

Learning activities and teaching methods
Monologic (reading, lecture, briefing)
  • Participation in classes - 22 hours per semester
  • Home preparation for classes - 9 hours per semester
  • Term paper - 32 hours per semester
  • Preparation for an exam - 57 hours per semester
Learning outcomes
To acquaint students with basic data structures and algorithms related to them.
After finishing this course student is able to use basic data structures and algorithms.
Prerequisites
Knowledge of object-oriented programming.

Assessment methods and criteria
Oral examination, Home assignment evaluation

The student submits a project prepared on a topic assigned by the teacher and successfully defends the project during the oral exam.
Recommended literature
  • Sedgewick R., Wayne K. Algorithms. 2011.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester