Život na škole Přijímací řízení Unicorn College Studium O nás Hlavní stránka

Základy návrhu a optimalizace algoritmů

Základní informace
Počet kreditů
3
Počet přednášek / týden
1 vh
Počet cvičení / týden
2 vh
Počet tutoriálů / semestr
5x 4 vh
 
Doporučená literatura
Algoritmy - Datové struktury a programovací techniky: Wróblewski P.
 Datové struktury bez předchozích znalostí: Keogh J., Davidson K.
 Introduction To Algorithms: Cormen T., Leiserson Ch., Rivest R., Stein C.
 
 
Cílem předmětu je naučit studenty využívat nejznámější typy algoritmů při řešení implementačních úloh. Budou představeny základní datové struktury a metody vyhledávání a třídění. Kromě teoretického základu si studenti všechny techniky vyzkouší na modelovém příkladu z referenční domény Blue World.
Obsah předmětu
  1. Kick Start, Základní pojmy
    časová, prostorová složitost, asymptotická složitost, Turingův stroj.
  2. Datové struktury
    práce se seznamy, poli, zásobníky, frontami.
  3. Vyhledávání I
    typy jednoduchého vyhledávání, binární a textové metody.
  4. Vyhledávání II
    vyhledávání ve stromech, typy stromů.
  5. Třídění I
    základní principy třídění (stabilita, složitost, atd.), jednoduché třídící metody (bubble-sort, quick sort, atd.).
  6. Třídění II
    pokročilejší metody, hledání v textu.
 
 
© Unicorn College 2010