Cvičení z Algoritmů a datových struktur II.
Zde budou informace pro studenty Algoritmů a datových struktur II. (2017/2018), páteční cvičení od 9:00 v učebně S11 k přednáškám J. Hrice.
Studijní materiály:
Doporučuji skripta Martina Mareše a Tomáše Vally, jakož i další literaturu, jež odkazuje Martin Mareš na svých stránkách. Dále pak doporučuji videozáznam z přednášek roku 2014.
Co se dělalo na cvičení:
- 1. hodina (T. Gavenčiak): Vyhledávání v textu. Naivní hlednání může trvat Omega(S*T) a i u rychlého algoritmu může vypisování trvat dlouho (pokud hledám a vypisuju výskyty n slov v textu délky n, tak až n^3).
- 2. hodina (formou osobní konzultace): Příklady z knížky ke kapitolám 13.2 a 13.3 (KMP a Aho-Corasiková).
- 3. hodina (formou osobní konzultace): Příklady z knížky ke kapitolám 13.4 a 13.5 (Rabin-Karp).
- 4. hodina: Úlohy na vyhledávání v textu. Zadána první série domácích úkolů.
- 5. hodina: Úvod do toků, příklady na FF-algoritmus (14.1, 14.2, 14.3).
- 6. hodina: Dokončení toků: Příklad sítě pro kterou FF-algoritmus ani nekonverguje k správnému řešení. Dinic (14.4), s vylepšením Tří indů a další formulační úlohy (14.7).
- Státní svátek 17.11 Zadána druhá série domácích úkolů.
- 7. hodina: Hradlové sítě (15.1) a Binární sčítání/násobení (15.2).
- 8. hodina: Dokončení Hradlových sítí --- třídící sítě (15.3) Zadána třetí série domácích úkolů.
- 9. hodina: Těžké problémy: (19.1), (19.2) a (19.3). Zadána čtvrtá série domácích úkolů.
- 10. hodina: Velká písemka v učebně S10.
- 11. hodina: Plán Těžké problémy: (19.5) a (19.6). Zadána pátá série domácích úkolů.
- 12. hodina (M. Opler): Rychlá Fourierova transformace (FFT).
- 13. hodina (M. Opler): Geometrické algoritmy: Konvexní obal, persistentní datové struktury. 6. série DU bude zadána na vyžádání, pokud by někdo ještě potřeboval získat body.
Požadavky na zápočet:
Podmínky budou velice podobné ostatním cvičením, přestože se mohou trochu lišit. Na mém cvičení vás bude čekat:
- 1 velká písemka za 30 bodů,
- a dále domácí úkoly 6 sérií à 10 bodů.
Zápočet lze získat za splnění všech následujících podmínek:
- Alespoň 15/30 bodů z písemky.
- Alespoň 30/60 bodů z úkolů.
Pokud někdo o trochu (musí mít alespoň 30 bodů celkem) nesplní požadavky, tak přesto může dostat zápočet při ústním dozkoušení s předchozí doplňkovou písemkou, která bývá zpravidla poslední týden semestru, či až v průběhu zkouškového. Tato možnost bývá typicky těžší a kromě toho vám to sebere čas při učení se na zkoušky, takže bych doporučoval získat zápočet klasickým způsobem v semestru. Počet úloh v doplňkové písemce bude záviset na počtu bodů, chybějících do regulérního splnění podmínek.
Písemky:
Velká písemka bude na celé cvičení. Bude obsahovat 3 příklady z témat která jste probírali na cvičeních.
Domácí úkoly:
Na vyřešení domácích úkolů bude vždy alespoň 14 dní. Úkoly můžete odevzdávat na cvičení či posílat emailem v rozumném formátu.
Při vymýšlení úkolů můžete spolupracovat, chtěl bych ale abyste řešení sepsali každý sám.
- 1.úkol odevzdávejte do 9:00 dne 10/11/2017
- 2.úkol odevzdávejte do 9:00 dne 8/12/2017
- 3.úkol odevzdávejte do 9:00 dne 15/12/2017
- 4.úkol odevzdávejte do 9:00 dne 22/12/2017
- 5.úkol odevzdávejte do 9:00 dne 12/1/2018
- 6. série bude zadána na vyžádání, pokud by někdo ještě potřeboval získat body.
Obecně:
Všechny kroky se snažte pečlivě zdůvodnit, je to důležitější než mít správný výsledek. Naopak můžete používat cokoli z přednášek či cvičení bez důkazu, jen vždy uveďte, kterou větu či tvrzení používáte a jakým způsobem pokud to není zřejmé. Ještě bych rád upozornil, že bodové hodnocení u jednotlivých příkladů nemusí vždy odpovídat jejich obtížnosti.
Pokud budete chtít přijít na konzultaci, rád si na vás najdu čas po předchozí emailové domluvě.
Výsledky a nárok na zápočet:
Pokud nechcete mít zveřejněny iniciály na webu používejte k podpisům ještě navíc přezdívku.
Dosavadní výsledky v google dokumentu.
masarik<a>mimuw.edu.pl
CENT building room 03.111, MIMUW, Banacha 2, Warsaw, 02-097, Poland
Room 1650, MIMUW, Banacha 2, Warsaw, 02-097, Poland
Room 8514, Department of Mathematics, Simon Fraser university, 8888 University Drive, Burnaby, V5A 1S6, Canada
Room 320, KAM MFF, Malostranské náměstí 25, Praha 1, 11800, Czech Republic