Table of Contents

b6b36dsa -- Datové struktury a algoritmy

Brute - odevzdávací systém Popis předmětu na FEL Rozvrh na FEL


Požadavky pro absolvování předmětu

Abyste předmět úspěšně zakončili, musíte:

1. Získat zápočet:

a

2. Úspěšně absolvovat kombinovanou (tzn. teoretickou + praktickou) zkoušku.

Podmínka absolvování zkoušky je nutná pro úspěšné absolvování předmětu, a to samozřejmě i v případě, že v průběhu semestru získáte více než 50 bodů.

Na zkoušce se píše písemný test, který obsahuje několik bodovaných otázek (celkem až 50 bodů). Povinné minimum je 20 bodů. Vyhrazený čas je zpravidla 60 minut. K nahlédnutí budou testy a jejich výsledky.

Zkoušku lze v souladu se Studijním a zkušebním řádem pro studenty ČVUT v Praze (článek 6, odstavec 1) absolvovat pouze s uděleným zápočtem.
Sešity, vlastní poznámky, ani žádné další informační zdroje nejsou pro vypracování zkouškového testu zapotřebí, a proto nejsou povoleny.

Celkové hodnocení se spočítá jako součet bodů.

Část Maximum bodů Požadované minimum
Domácí úkoly 50 25
Test v semestru 5 0
Bonusové body za aktivitu 6
Písemný zkouškový test 45 20 (3 body za teoretickou část zkoušky)
celkem 106 50 1)

Výsledná známka se řídí běžnou bodovou tabulkou:

Známka Bodové rozmezí Slovní
hodnocení
A 90 a více výborně
B 80 - 89 velmi dobře
C 70 - 79 dobře
D 60 - 69 uspokojivě
E 50 - 59 dostatečně
F méně než 50 nedostatečně
Počítejte s tím, že strategie získávání bodů musí být soustavné řešení úkolů. Pokud si necháte jejich řešení na konec semestru, je možné, že penalizace za pozdní odevzdání Vám nedovolí získat požadované minimum bodů.

Přednášky

Přednášky

Test v semestru

Na přednášce 27. 3. 2026 proběhne krátký test o rozsahu pěti teoretických otázek. Test obsahově pokrývá učivo předchozích přednášek a proběhlých cvičení. Je hodnocen 5 body, povinné minimum je stanoveno na 0 bodů, tj. test není povinný.

Domácí úkoly

Během semestru budou zadány 4 domácí úkoly. Zadání úkolů je vyvěšeno na stránkách předmětu a budou se odevzdávat do odevzdávacího systému (BRUTE), kde budou automaticky hodnoceny.

Pro získání zápočtu je nutné úspěšně a včas odevzdat všechny domácí úkoly (a získat požadované minimum z každého úkolu). Úlohy je třeba odevzdat v každém případě. Pozdní odevzdání bude penalizováno.

Plagiátorství

Práce na domácích úkolech je samostatná. Studenti, kterým odhalíme duplicitní řešení, automaticky ztrácí nárok na zápočet a hrozí jim disciplinární řízení. Samozřejmě je normální (a žádoucí) o domácích úlohách diskutovat s kolegy, nicméně kód si musí každý napsat sám.

Použití nástrojů umělé inteligence

Pod pojmem nástroje UI rozumíme moderní nástroje jako např. ChatGPT, Microsoft Bing Chat, Google Bard, Github Copilot, Code Llama atd. Pravidla pro používání nástrojů UI v kurzu Datové struktury a algoritmy jsou následující:

Použití nástrojů UI je dvousečná zbraň. Mohou vám v mnoha ohledech pomoci, ale mohou vám také uškodit.

Pokud použijete nástroje umělé inteligence a vaše řešení bude detekováno jako plagiát, postih je stejný jako kdyby plagiát vznikl zkopírováním části kódu z internetu nebo od spolužáka, tj. ztrácíte automaticky nárok na zápočet.

Další informace o domácích úkolech najdete v sekci Domácí úkoly.

Zkouškový test

Na zkoušce se bude psát písemný zkouškový test. Testem je nutné úspěšně projít.

Na úspěšný průchod testem bude potřeba získat alespoň 20 bodů. Pokrývá látku, která byla odpřednášena a probrána na cvičeních.

V případě neúspěchu v testu musíte zkoušku opakovat.

Sešity, vlastní poznámky, ani žádné další informační zdroje nejsou pro vypracování testu potřebné a nejsou povoleny.

Obsah testu

Test probírá všechna témata, s kterými se potkáte na přednáškách a cvičeních.

Ukázka testu je pouze ilustrativní, chybí teoretické otázky: příklad a řešeni

Materiály

Cormen Thomas H. et al.: Introduction to Algorithms, 3rd Edition, MIT Press, 2009

Pro rychlé přiblížení lze použít i zdroj: Wróblewski Piotr: Algoritmy, Computer Press, ISBN: 978-80-251-4126-7, 2015

Terminologii ale používáme dle Cormena.

Také lze použít: Mareš, M., Valla, T.: Průvodce labyrintem algoritmů. Edice CZ.NIC, 2022 https://knihy.nic.cz/cs/detail/30/

Další odkazy

Odkaz na stránky předmětu Introduction to Algorithms z Open Courseware MIT

Introduction to Algorithms on MIT (2005)

Introduction to Algorithms on MIT (2011)

Introduction to Algorithms on MIT (2020)

1)
50 bodů odpovídá hodnocení E - dostatečně.