FI:I502 Návrh algoritmů I - Informace o předmětu
I502 Návrh algoritmů I
Fakulta informatikyjaro 2000
- Rozsah
- 2/0. 2 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k, z.
- Vyučující
- RNDr. Libor Škarvada (přednášející), prof. RNDr. Tomáš Pitner, Ph.D. (zástupce)
- Garance
- prof. RNDr. Mojmír Křetínský, CSc.
Katedra teorie programování – Fakulta informatiky
Kontaktní osoba: RNDr. Libor Škarvada - Předpoklady
- ! U212 Návrh algoritmů pro VT IV
Doporučuje se zapsat společně s I065 Seminář z návrhu algoritmů 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. - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Informatika (program FI, B-IN)
- Učitelství výpočetní techniky pro střední školy (program FI, M-SS)
- Výpočetní technika (program FI, B-IN)
- Osnova
- 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.
- 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í.
- Literatura
- Metody hodnocení
- Kurs veden formou přednášek a je ukončen závěrečnou písemnou zkouškou.
- Další komentáře
- Předmět je vyučován každoročně.
Výuka probíhá každý týden.
- Statistika zápisu (jaro 2000, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2000/I502