Napredno rješavanje problema programiranjem u Pythonu - Budin, Leo (Zagreb : Element, 2013)
Osnove objektno usmjerenog programiranja. Složeni algoritmi i trajanje njihova izvođenja. Apstraktne strukture podataka. Algoritmi sortiranja. Kombinatorni algoritmi. Hanojski toranj. Booleove (logičke) funkcije i izrazi - generiranje interpretacija. Permutacije. Podskupovi konačnih skupova. Kombinacije. Particije prirodnih brojeva. Eksponencijalna i faktorijelna složenost - NP teški problemi. Grafovi i matrice. Osnovna svojstva grafova. Načini pohranjivanja grafova - matrica susjedstva. Klasa matrica. Klasa UsmjereniGraf. Obilasci usmjerenih grafova. Neusmjereni grafovi i njihovo obilaženje. Težinski grafovi. Kriptografija. Osnovni pojmovi. Tradicionalni kriptosustavi. Suvremeni kriptosustavi.
Bibliografija
Kazalo