[[http://www.feld.cvut.cz/education/bk/predmety/46/73/p4673906.html|Anotace]] [[https://cw.felk.cvut.cz/brute/|Odevzdávací systém]] [[https://cw.felk.cvut.cz/forum/forum-1417.html|Fórum]] [[http://www.fel.cvut.cz/cz/education/rozvrhy-ng.B181/public/html/predmety/46/73/p4673906.html|Rozvrh]] ====== b3b33alp -- Algoritmy a programování ====== Cílem předmětu je dát studentům základní znalost programování a algoritmizace a naučit je navrhnout, implementovat a otestovat programy pro řešení jednoduchých úloh. Studenti pochopí význam časové složitosti. Seznámí se se základními stavebními prvky programů, jako jsou smyčky, podmíněné příkazy, proměnné, rekurze, funkce atd. V předmětu postupně představíme nejpoužívanější datové struktury a operace s nimi (např. fronta, zásobník, seznam, pole, atd.) a ukážeme základní klasické a praktické algoritmy, zejména z oblasti řazení a vyhledávání. V závěru stručně probereme jednotlivá programovací paradigmata. * [[http://cw.felk.cvut.cz/brute/|Odevzdávací systém (BRUTE)]] * [[http://www.fel.cvut.cz/cz/education/rozvrhy-ng.B181/public/html/predmety/46/73/p4673906.html|Rozvrh]] * [[https://cw.felk.cvut.cz/forum/forum-1496-page-1.html|Diskuzní fórum]] * [[http://www.feld.cvut.cz/education/bk/predmety/46/73/p4673906.html|Stránka v KOSu]] * [[courses:b3b33alp:cviceni:start|Cvičení]] * [[courses:b3b33alp:prednasky:start|Přednášky]] * [[courses:b3b33alp:literatura|Literatura]] * [[courses:b3b33alp:zkouska|Zkouška]] * [[https://cw.fel.cvut.cz/wiki/help/common/plagiaty_opisovani|Plagiáty a opisování]]