Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Návrh algoritmů pro přírodovědce (C2142)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu C2142 - Návrh algoritmů pro přírodovědce, Přírodovědecká fakulta, Masarykova univerzita (MU).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Představit studentům stěžejní principy pro návrh efektivních algoritmůa datových struktur na zajímavých problémech z oblasti přírodních věd.Na konci tohoto kurzu budou studenti umět popsat a aplikovat známé algoritmy pro řešení obvyklých problémů.Navíc budou schopni navrhovat nové přístupy pro konkrétní aplikace s důrazem na efektivitu řešení.Absolventi také získají schopnost kriticky posoudit a vybrat optimální řešení pro méně obvyklé problémy.

Osnova

1. Od problému k algoritmu. Specifikace, korektnost.2. Úvod do složitosti. Ukázky přírodovědných problémů s logaritmickou, polynomiální a exponenciální složitostí.3. Základní datové struktury (spojový seznam, fronta, zásobník). Aplikace v biologii a chemii.4. Motivace k vyhledávání dat, řadicí algoritmy (binární půlení, Selection sort, Merge sort). Aplikace při zpracování chemoinformatických a bioinformatickýchdat.5. Vyhledávací stromy, haldy (BST, Heap sort). Aplikace při zpracování chemoinformatických a bioinformatických dat.6. Hashování, indexy. Možnosti využití v biologii a počítačové chemii.7. Základní pojmy teorie grafů, jejich reprezentace, metody prohledávání (BFS, DFS). Molekulový graf.8. Nejkratší vzdálenosti (Dijkstra, Bellman-Ford, Floyd-Warshall). Využití při práci s molekulovým grafem.9. Kostry (Prim, Kruskal). Využití při zpracování molekulového grafu.10. Přístupy k řešení problémů (hrubá síla, hladové algoritmy, rozděl a panuj). Aplikace v oblasti chemoinformatiky a bioinformatiky.11. Těžké problémy (TSP, SAT, P vs. NP). Ukázky těžkých problémů v přírodních vědách.12. Pokročilé datové struktury (AVL, B+ stromy, Union-Find). Aplikace v biologii a chemii.

Literatura

doporučená literaturaIntroduction to algorithms. Edited by Thomas H. Cormen. 3rd ed. Cambridge, Mass.: MIT Press, 2009. 1 online r. ISBN 0262533057. info

Požadavky

Základní zkušenost s libovolným programovacím jazykem je výhodou, nenívšak úplně nezbytná.

Garant

prof. RNDr. Zdeněk Glatz, CSc.

Vyučující

RNDr. Radka Svobodová Vařeková, Ph.D.Mgr. Tomáš Raček