Algorithm Analysis


Opis przedmiotu/Course description

Semestr/Semester Wykład/Lecture Laboratorium/Laboratory Ćwiczenia/Class Egzamin/Exam
7 2 -- 2 E
The course provides both a comprehensive introduction to algorithmics and a thorough discussion of selected advanced topics.

Tematyka/Topics

  1. The notion of computational complexity
  2. Sorting
  3. Searching
  4. Heap and its applications: priority queues, heap sort
  5. Design of new algorithms
  6. Exhaustive search
  7. Graph algorithms: BFS, DFS, shortest path, minimal spanning tree
  8. Pattern matching: brute force, KMP, BM

Zaliczenie/Credits and examination method


Regulamin/Regulations

  1. The course consists of lectures and classes.
  2. Classes are obligatory. Two unjustified absences cause lack of attestation. According to the Regulations of Studies in Silesian Technical University, the fact of absence will be presented to the Dean.
  3. In all cases stated neither in these Regulations nor in the Regulations of Studies at Silesian University of Technology, the lecturer will decide.

Literatura/Bibliography

TBA