|
|
|
||
The course Programming provides an introduction to computer programming starting from basic concepts (computability, algorithms, data structures, programming languages, implementations, computer hardware), developing on fundamental algorithms (searching, sorting, graph algorithms, …) and data structures (lists, arrays, trees, …), describing different algorithmic (divide and conquer, dynamic, branch and bound, …) and programming (procedural, functional, parallel, …) paradigms. The examples will be given in a restricted programming environment before going to the wild and practiced in small groups of students allowing an individual approach. Within the course students may access high-performance computer center Troja.
Poslední úprava: Uhlík Filip, doc. RNDr., Ph.D. (29.12.2022)
|
|
||
• Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Introduction to Algorithms, MIT Press, 2022, ISBN 026204630X. • additional resources can be found at http://11c.cz/j Poslední úprava: Uhlík Filip, doc. RNDr., Ph.D. (01.03.2024)
|
|
||
The course is finished by a small individual software project that upon successful completion is followed by an oral examination. Poslední úprava: Ušelová Kateřina, RNDr., Ph.D. (31.01.2022)
|
|
||
Poslední úprava: Ušelová Kateřina, RNDr., Ph.D. (31.01.2022)
|