|
|
|
||
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)
|
|
||
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:
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. A student has three chances to pass the exam.
The exam is organized separately for students attending the lectures in Czech and in English. A student who is registered for one of the lectures in Czech may not take the exam in English.
Cheating on an exam or a homework assignment may result in automatically failing the course. Last update: Dingle Adam, M.Sc. (27.09.2024)
|
|
||
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)
|
|
||
Algorithms and their efficiency.
Basic algorithms and techniques.
Basic data structures.
Sorting.
Recursion.
State space search.
Basic graph algorithms.
General methods of algorithms design.
Last update: Dvořák Tomáš, doc. RNDr., CSc. (23.09.2019)
|