====== Letní Algoritmické Soustředění LASO 2017 ======
**Dotazy** pište na adresu [[berezovs@fel.cvut.cz| Marko Berezovský]]
===== REGISTRACE =====
[[https://docs.google.com/forms/d/106wtLzsYiVUnhpfxGqN_-Vcw-7_dOgjGbhO1IfeEt4k/ |Vyplňte přihlášku]].
===== NÁZORY A REAKCE ÚČASTNÍKŮ =====
[[https://docs.google.com/forms/d/e/1FAIpQLSfNN8IZ62_cpI5jqSKOQ0awrTmDpEt0jsVxkTf-YybfnqluxA/viewform?usp=sf_link| Napište své dojmy sem ]].
===== DATUM a MÍSTO =====
****.................... **18. - 20. září** (po, út, st), \\
****.................... FEL ČVUT, Karlovo náměstí 13., učebny **E-327, E-328.**\\
****.................... [[https://cyber.felk.cvut.cz/cs/department/contacts/|Situační plánek]]
===== O CO PŮJDE =====
* Soustředění je praktického rázu, většinu času strávíme programováním s asistencí lektorů.
* Ukázky v C++/Javě, k vlastnímu programování doporučujeme C/C++/Javu.
* Trvání každý den – prostřídají se celkem cca 3 hodiny ukázky a diskuse a cca 4 hodiny programování.
* Průběh výkladu přizpůsobíme úrovni účastníků (hlavně v začátečnické sekci).
* 8-) Zajištěno odpolední občerstvení – sendviče, koblihy, zmrzlina aj. 8-)
==== Začátečníci - Nastupující bakaláři a studenti středních škol ====
**Hlavní cíl - Základní algoritmické postupy a datové struktury, standardní triky, na co si dát pozor**
* Seznámení se s grafovou problematikou a prohledáváním grafů pokud možno až do samostatné implementace Dijkstrova algoritmu.
* Vyzkoušet si a pochopit rozdíl mezi "pomalým" a "rychlým" řešením úlohy.
* Informativní přehled snadných a obtížných úloh, jejich řešitelnost.
* Graf, jeho reprezentace a typické úlohy, běžné záludnosti.
* Výhody a nevýhody objektového přístupu.
* Fundovaná předpověď rychlosti kódu.
* Podpora efektivního ladění.
**Viz** [[courses:laso2017:zacatecnici| Program a rozvrh ]]
==== Pokročilí - Bakaláři ve 2. a vyšších ročnících ====
**Hlavní cíl - Efektivní implementace hlavních grafových úloh, případně dalších podle zájmu účastníků**
* Nabýtí zkušenosti s vlastní implementací \\ A) základních metod hledání nejkratších cest v grafu \\ B) podle možností např. MST, párování apod.
* Porozumění kódovacím záludnostem (reprezentace, fronta, objekty) spojeným s praktickým řešením.
* Na co Dijkstra nestačí aneb cestování v grafech za všemožných okolností.
* Aplikace dynamického programování v grafových úlohách.
* Zrychlení běžných postupů ve stromech a acyklických grafech.
* Možné přídavky: \\ Jádro grafu a hry, minimální kostry, párování, heuristiky pro těžké úlohy \\ A též, o co si kdo řekne (nutná domluva předem).
**Viz** [[courses:laso2017:pokrocili| Program a rozvrh ]]
==== Viz loňský ročník ====
Zájemci si mohou prohlédnout loňský průběh akce [[https://cw.fel.cvut.cz/wiki/courses/laso2016/zacatecnici| pro začátečníky]] a [[https://cw.fel.cvut.cz/wiki/courses/laso2016/pokrocili| pro pokročilé]] a/nebo [[berezovs@fel.cvut.cz| psát dotazy]], letos počítáme s analogickým průběhem.
===== PŘIPRAVUJÍ A VEDOU =====
|||
|[[http://cmp.felk.cvut.cz/~berezovs|{{:courses:a4b33alg:mgb96x120.jpg}}]] | [[http://cs.felk.cvut.cz/en/people/rysavpe1|{{:courses:a4b33alg:rysavpe1.jpg?120|}}]] |
| Marko \\ Genyk-Berezovskyj | [[petr.rysavy@fel.cvut.cz| Petr Ryšavý]] |