Course: Algorithms and Complexity

« Back
Course title Algorithms and Complexity
Course code KBC/SZZM1
Organizational form of instruction no contact
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 0
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Jančar Petr, prof. RNDr. CSc.
  • Šebela Marek, prof. Mgr. Dr.
Course content
Binary search trees; average search time, average height. Catalan numbers. Optimal binary search trees, algorithm. Hashing; collision resolution and average operation time. Universal hashing and perfect hashing. Pagerank. R-trees, R*-trees, R+-trees. Hilbert trees and static R-trees. Optimization problems, approximation algorithms, basic concepts and examples. NPO and PO classes, NP-hard optimization problems, examples, properties. The set covering problem (SET-COVER): approximation algorithms and their properties. The traveling salesman problem and its variants: approximation algorithms and their properties. Approximation schemes and their examples. Linear programming: definition, variants, difficulty, duality principle. Relaxation method to linear programming: principle and example of its application.

Learning activities and teaching methods
Dialogic Lecture (Discussion, Dialog, Brainstorming)
  • Preparation for the Exam - 50 hours per semester
Learning outcomes
The subject represents a final oral exam.

Prerequisites
Successful completion of the requirements of the follow-up Master's degree

Assessment methods and criteria
Oral exam

The requirement is to demonstrate on the basis of theoretical and practical studies candidate's skills and the ability to focus on the issue of the examined discipline.
Recommended literature
  • Literatura uvedená u odpovídajícího předmětu.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Bioinformatics (2021) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer