Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2019/2020

Základy algoritmizace

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
18ZALG Z,ZK 4 2+2 česky
Přednášející:
Zdeněk Čulík, Tomáš Oberhuber, Zuzana Petříčková, Peter Príbeli, Miroslav Virius
Cvičící:
Zdeněk Čulík, Tomáš Oberhuber, Zuzana Petříčková, Peter Príbeli, Miroslav Virius
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

V tomto předmětu se student seznámí se vybranými algoritmy a s metodami, jak algoritmus navrhnout. Seznámí se také s vybranými technikami odvozování jejich složitosti.

Požadavky:

Základy programování.

Osnova přednášek:

1. Algoritmus, jeho popis a složitost.

2. Datové struktury.

3. Metody návrhu algoritmu.

4. Rekurze.

5. Řazení(třídění).

6. Vyvážené stromy, optimální stromy.

7. Seminumerické algoritmy.

Osnova cvičení:

Osnova cvičení se shoduje s osnovou přednášky.

Cíle studia:

Znalosti:

Běžně používané algoritmy (jako je třídění nebo hledání nejkratší cesty) a nejdůležitější datové struktury (jako je strom, seznam, hešová tabulka).

Schopnosti:

Použití běžných metod návrhu algoritmu, ve vybraných případech odvození jejich složitosti.

Studijní materiály:

Povinná literatura:

[1] Virius, M.: Základy algoritmizace v C++. 3. vydání. Praha, ČVUT 2014. ISBN 978-80-01-05606-6.

Doporučená literatura:

[2] Knuth, Donald E.: The Art of the Computer Programming. Vol. 1, 2, 3. Addison-Wesley Professional 1998. ISBN: 0201485419.

[3] Wirth, N.: Algorithms + Data Structures = Programs. Prentice Hall 1975.

[4] Topfer, P.: Algoritmy a programovací techniky. Praha, Prometheus 1995.

Poznámka:
Rozvrh na zimní semestr 2019/2020:
Rozvrh není připraven
Rozvrh na letní semestr 2019/2020:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 23. 9. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11339205.html