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í a prohledávání stavového prostoru. Studenti se seznámí s jazykem Python a naučí se v něm psát jednoduché programy.

Aktuální COVID info

V tomto okamžiku věříme, že výuka bude probíhat prezenčně. Doporučujeme, abyste chodili na přednášky a na cvičení na fakultu. Pokud by to však možné nebylo (např. protože budete v karanténě), můžete se podívat na materiály z loňského roku včetně videí přednášek, neboť obsah předmětu se zásadně nezmění. S dotazy se obracejte na přednášejícího (k přednášce) a na vašeho cvičící (ke cvičením). Pokusíme se zajistit online přenosy z přednášek, zatím to však není vyzkoušené.

Kontakty

  • Na přednášejícího a garanta Jana Kybice se obracejte s dotazy k probírané látce i k organizaci předmětu, a to nejlépe emailem.
  • Dotazy, které by mohly zajímat i ostatní, pište nejlépe na kanál B211-B3B33ALP ve školních MS Teams.
  • S otázkami týkajícími se cvičení se obracejte na svého cvičícího, případně na vedoucího cvičení Petra Štěpána emailem.

Další důležité odkazy

courses/b3b33alp/start.txt · Last modified: 2021/09/15 10:49 by vonasvoj