[[http://www.fel.cvut.cz/cz/education/rozvrhy-ng.B172/public/html/predmety/12/57/p12579904.html|Rozvrh na FEL]] [[https://www.fel.cvut.cz/cz/education/rozvrhy-ng.B172/public/html/paralelky/P12/57/par12579904.1.html|Posluchači ALG]] [[https://cw.felk.cvut.cz/brute/|Odevzdávací systém BRUTE]] [[https://cw.felk.cvut.cz/forum/forum-1489.html|Diskusní fórum]] ====== A4B33ALG -- Algoritmizace ====== V letním semestru 2017/2018 jsou přednášky a cvičení organizovány společně s předmětem [[https://cw.fel.cvut.cz/wiki/courses/b6b36dsa/start| DSA (odkaz)]]. \\ Domácí úlohy, zápočet a zkouška probíhají podle pravidel ALG popsaných na těchto stránkách ALG. ===== Cíl předmětu ===== Cílem je schopnost samostatné implementace různých variant základních úloh informatiky. Hlavní témata jsou algoritmy řazení a vyhledávání a jim odpovídající datové struktury. Důraz je kladen na algoritmický aspekt úloh a efektivitu praktického řešení. ===== Nutné prerekvizity - programování ===== Kurs předpokládá **schopnost programování** v alespoň jednom z jazyků C/C++/Java. Součástí cvičení jsou programovací úlohy na řešení problematiky ALG. Adept musí ovládat základní datové struktury jako pole, seznam, soubor a musí být schopen manipulovat s daty v těchto strukturách. \\ ===== Učitelé ===== || | ** Přednáší\\ a cvičí** | | [[http://cmp.felk.cvut.cz/~berezovs|{{:courses:a4b33alg:mgb96x120.jpg}}]] | | Marko\\ Genyk-Berezovskyj |