- je základním stavebním kamenem pro mnoho oborů informatiky, jako je například kryptografie, strojové učení a počítačové grafiky.
- zlepšuje představivost, tříbí argumentační a vyjadřovací schopnosti, díky tomu můžeme lépe komunikovat s ostatními vývojáři a odborníky z oboru.
- pomáhá lépe porozumět algoritmům a datovým strukturám, což je důležité pro efektivní navrhování a implementaci programů a pro práci s velkými objemy dat nebo složitými systémy..
- Rozvíjet analytické a abstraktní myšlení. Odprostit se od snadno představitelných konkrétních příkladů, k pochopení pojmů na abstraktní úrovni a porozumění obecným vztahům a zákonitostem.
Základy
Několik základních témat a matematických pojmů, bez kterých se v programování neobejdete a které byste měli mít zažité. Z těchto pojmů jsou pak budovány další složitější koncepty. Setkali jste se s nimi pravděpodobně na střední škole.
Množina a relace
Diskrétní
Ostatní