Skip to main content
Skip header
Terminated in academic year 2002/2003

Introduction to algorithms (S)

Type of study Master
Language of instruction Czech
Code 456-0080/01
Abbreviation ZALS
Course title Introduction to algorithms (S)
Credits 4
Coordinating department Department of Computer Science
Course coordinator RNDr. Daniela Szturcová, Ph.D.

Subject syllabus

Přednášky:
Pojem algoritmu. Jednoduché algoritmy. Proměnné. Krokovací tabulka. Řídící struktury.
Základní datové struktury. Vlastnosti datových typů. Jednoduché datové typy (boolean, číselné typy) a operace nad nimi.
Ukazatel.Strukturované datové typy a operace nad nimi. Pole, struktura.
Abstraktní datové typy, zásobník, fronta, stream, strom.
Implementace. Procedury a funkce.
Složitost.
Rekurze.
Vnitřní třídění. Základní algoritmy vnitřního třídění.
Vnější třídění. Slévání, Merge sort.
Hashing. Hashovací funkce, řešení kolizí.
Vyhledávání. Sekvenční, binární vyhledávání.
Vyhledávání podřetězce (Pattern Matching).

Binární stromy. Vyhledávání, vkládání, rušení uzlů.
Zpracování aritmetických výrazů. Maticové algoritmy.



Cvičení:
Cvičení navazují na přednášky praktickými příklady.

Literature

No literature has been specified for this subject.

Advised literature

No advised literature has been specified for this subject.