Skip to main content
Skip header
Ukončeno v akademickém roce 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.

Osnova předmětu

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.

Povinná literatura

K tomuto předmětu nebyla specifikována žádná povinná literatura.

Doporučená literatura

K tomuto předmětu nebyla specifikována doporučená literatura.