An introductory course on fundamental algorithms, algorithmic complexity and data structures for first-year
students of computer science and computer science education.
Last update: Töpfer Pavel, doc. RNDr., CSc. (30.10.2019)
Úvodní kurz základních algoritmů, složitosti algoritmů a datových struktur pro posluchače prvního ročníku
bakalářského studia informatiky a učitelství informatiky.
Last update: Töpfer Pavel, doc. RNDr., CSc. (30.10.2019)
Course completion requirements -
The course is concluded with a credit and a final exam. Obtaining a credit is a necessary prerequisite for an enrollment for the final exam.
The credit is awarded upon successfully completing the following requirements:
active participation in tutorials
obtaining a required score from homework assignments submitted by the deadline specified by the instructor
Due to the nature of the requirements, a failed attempt cannot be repeated as is possible for exams. The instructor may specify conditions whereby a student can make up for missing homework assignments.
The final exam consists of a written and an oral part. The grade is based on results of both parts. Problems assigned in the written part correspond to the syllabus and the material covered in tutorials. Questions posed in the oral part explore the topics included in the syllabus to the extent that these topics are covered in lectures. A student has three chances to take the final exam.
Cheating on an exam or a homework assignment may result in automatically failing the course.
Last update: Holan Tomáš, RNDr., Ph.D. (20.10.2022)
Předmět je zakončen zápočtem a zkouškou. Podmínkou pro přihlášení ke zkoušce je předchozí získání zápočtu.
K získání zápočtu se požaduje aktivní účast na cvičeních a úspěšné vyřešení úkolů v termínech stanovených cvičícím. Povaha tohoto požadavku neumožňuje vypsat opravné termíny. Vyučující může stanovit podmínky, za nichž student může nahradit chybějící domácí úkoly.
Zkouška má písemnou a ústní část. Na zkoušku je jeden řádný a dva opravné termíny.
Last update: Töpfer Pavel, doc. RNDr., CSc. (17.09.2019)
Literature -
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to Algorithms, 4th ed., MIT Press, Cambridge, MA 2022
Last update: Dvořák Tomáš, doc. RNDr., CSc. (29.09.2022)
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to Algorithms, 4. vydání, MIT Press, Cambridge, MA 2022
Martin Mareš, Tomáš Valla, Průvodce labyrintem algoritmů, 2. vydání, CZ.NIC, Praha 2022, https://knihy.nic.cz
Pavel Töpfer, Algoritmy a programovací techniky, 2. vydání, Prometheus, Praha 2007
Last update: Dvořák Tomáš, doc. RNDr., CSc. (11.09.2023)