I002 Design of Algorithms I

Faculty of Informatics
Spring 1997
Extent and Intensity
2/2. 4 credit(s). Recommended Type of Completion: zk (examination). Other types of completion: k (colloquium), z (credit).
Teacher(s)
doc. RNDr. Renata Ochranová, CSc. (lecturer)
Guaranteed by
Contact Person: doc. RNDr. Renata Ochranová, CSc.
Prerequisites (in Czech)
Doporučuje se zapsat společně s I065 Seminar on Design of Algorithms I. Předpokládá se, že posluchači jsou schopni psát elementární programy v nějakém funkcionálním a nějakém imperativním jazyku.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Syllabus (in Czech)
  • Programovací paradigmata, výrazy, příkazy, stav programu.
  • Korektnost algoritmu, vstupní a výstupní podmínky, parciální korektnost, konvergence. Verifikační metody.
  • Růst funkcí. Rekursivní rovnice. Sčítání.
  • Délka výpočtu, složitost algoritmu, složitost problému. Třídy P, NP.
  • Datové struktury (seznamy, stromy, grafy, pole).
  • Vyhledávání. Vyhledávací stromy, B-stromy.
  • Třídění, dolní odhad složitosti. Třídění rozdělováním, slučováním, haldou.
  • Kombinatorické a grafové algoritmy. Nejkratší cesta, minimální kostra, barvení.
  • Algoritmy dynamického programování.
Language of instruction
Czech
The course is also listed under the following terms Autumn 1995, Spring 1996, Autumn 1996, Autumn 1997, Spring 1998, Spring 1999, Spring 2000, Spring 2001, Spring 2002, Spring 2003.
  • Enrolment Statistics (Spring 1997, recent)
  • Permalink: https://is.muni.cz/course/fi/spring1997/I002