# Doporučené volitelné předměty

<{MultiColumn(2)}>

<{Box(avoid-column-break)}>
### Pro prváky & Matematický rozjezd
- [**NDMI050** Úvod do řešení problémů kombinatorických, mat. i jiných (IPS) I](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NDMI050)
- [**NDMI051** Úvod do řešení problémů kombinatorických, mat. i jiných (IPS) II](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NDMI051)
- [**NMAI069** Matematické dovednosti](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NMAI069)
- [**NMTM161** Matematický proseminář (ZS)](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NMTM161)
- [**NMTM162** Matematický proseminář (LS)](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NMTM162)
- [**NJAZ071** Anglický jazyk pro mírně pokročilé I](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NJAZ071)
- [**NJAZ070** Anglický jazyk pro středně pokročilé I](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NJAZ070)
- [**NJAZ170** Anglický jazyk pro pokročilé I](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NJAZ170)
<{/Box}>

<{Box(avoid-column-break)}>
### Praktické programování a vývoj aplikací
- [**NPRG065** Programování v Pythonu](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG065)
- [**NPRG067** Python pro praxi](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG067)
- [**NPRG066** The C Programming Language](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG066)
- [**NPRG073** Programování v jazyce Rust](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG073)
- [**NPRG074** Pokročilé programování v jazyce Rust](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG074)
- [**NPRG024** Návrhové vzory](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG024)
- [**NPRG057** Pokročilé programování pro .NET II](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG057)
- [**NPRG064** Programování uživatelských rozhraní v .NET](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG064)
- [**NSWI152** Vývoj cloudových aplikací](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI152)
<{/Box}>

<{Box(avoid-column-break)}>
### Teoretická informatika a jazyky
- [**NDMI074** Algoritmy a jejich implementace](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NDMI074)
- [**NTIN107** Rozšiřující seminář Algoritmy a datové struktury 1](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NTIN107)
- [**NTIN108** Rozšiřující seminář Algoritmy a datové struktury 2](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NTIN108)
- [**NPRG085** Teorie Programovacích Jazyků](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG085)
- [**NPRG086** Funkce, stromy, procesy 1](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG086)
- [**NPRG088** Kultury programování](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG088)
- [**NUOS005** Seminář o TeXu](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NUOS005)
- [**NSWI134** Optimalizace kódu produkčních překladačů](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI134)
- [**NSWI143** Architektura počítačů](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI143)
- [**NMMB453** Studentský logický seminář](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NMMB453)
<{/Box}>

<{Box(avoid-column-break)}>
### Umělá inteligence, data a signály
- [**NPFL140** Velké jazykové modely](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPFL140)
- [**NPFL144** Výpočetní zpracování hudby](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPFL144)
- [**NAIL127** AI v kontextu](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NAIL127)
- [**NAIL141** Elements of AI 2.0](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NAIL141)
- [**NAIL142** Ethics of AI 2.0.](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NAIL142)
- [**NDBI042** Techniky vizualizace dat](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NDBI042)
<{/Box}>

<{Box(avoid-column-break)}>
### Systémy, bezpečnost a krypto
- [**NSWI106** Administrace Linuxu](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI106)
- [**NSWI202** Bezpečnost softwarových systémů v praxi](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI202)
- [**NSWI205** Nástrahy počítačové bezpečnosti](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI205)
- [**NDMI100** Úvod do kryptografie](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NDMI100)
- [**NMMB460** Kryptoanalýza na úrovni instrukcí](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NMMB460)
- [**NSWI204** Bitcoin a technologie kryptoměn](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI204)
<{/Box}>

<{Box(avoid-column-break)}>
### Fyzika a vědy o Zemi
- [**NOFY067** Fyzika v experimentech I](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NOFY067)
- [**NPOZ008** Fyzika jako dobrodružství poznání](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPOZ008)
- [**NPOZ007** Filozofické problémy fyziky](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPOZ007)
- [**NEVF115** Elektronika pro fyziky](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NEVF115)
- [**NAFY037** Radiobiologie](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NAFY037)
- [**NAFY106** Základy klimatologie](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NAFY106)
<{/Box}>

<{Box(avoid-column-break)}>
### Bioinformatika a biofyzika
- [**NAFY032** Fyzika živých organismů](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NAFY032)
- [**NBCM014** Struktura, dynamika a funkce biologických membrán](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NBCM014)
<{/Box}>

<{Box(avoid-column-break)}>
### Měkké dovednosti, kariéra a komunikace
- [**NBCM306** Jak psát a přednášet o vědě](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NBCM306)
- [**NPEP601** Rétorika a komunikace s lidmi I](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPEP601)
- [**NPEP603** Rétorika a komunikace s lidmi II](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPEP603)
- [**NSWI063** Start-up nebo korporace - Tajemství kariéry v IT](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI063)
- [**NSWI203** From Code to Company: Building and Scaling Software Businesses](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NSWI203)
- [**NODV001** Ochrana duševního vlastnictví](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NODV001)
<{/Box}>

<{/MultiColumn}>