Tento předmět ve své první části poskytuje studentům nezbytné základní i pokročilé informace o algoritmech, typických algoritmických problémech a jejich složitosti. Tato část obsahuje také použití základních i pokročilejších programovacích technik, programovacích a skriptovacích jazyků. Ve druhé části budou představeny analýzy vektorových a síťových dat včetně jednoduchých i složitějších algoritmů používaných v obou oblastech. Studenti budou seznámeni s různými nástroji a knihovnami vhodnými pro řešení úloh zaměřených především na analýzu biomedicínských dat.
Povinná literatura
• Levitin, A. (2012). Introduction to the design & analysis of algorithms. Boston: Pearson.
• Witten, I. H., Frank, E., Hall, M. A., Pal, C. J. (2016). Data Mining: Practical machine learning tools and techniques (Fourth Edition). Morgan Kaufmann Series in Data Management Systems.
Doporučená literatura
• Libeskind-Hadas, R., Bush, E. (2014). Computing for biologists: Python programming and principles Cambridge University Press.
• Barabási, A. L. (2016). Network science. Cambridge university press.