Slajdovi za predmet Algoritmi i strukture podataka. Studijski program Softversko inženjerstvo i informacione tehnologije, prva godina, Univerzitet u Novom Sadu, Fakultet tehničkih nauka.
Materijal prati sadržaj knjige:
Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser. Data Structures and Algorithms in Python. Wiley, 2013. ISBN 978-1118290279 (amazon)
asp-00
: uvodne informacije o predmetuasp-01
: analiza složenosti algoritamaasp-02
: rekurzijaasp-03
: uvod u objektno-orijentisano programiranje (Python)asp-04
: nizoviasp-05
: stekasp-06
: redasp-07
: listaasp-08
: stabloasp-09
: red sa prioritetom; heap; adaptivni red sa prioritetomasp-10
: mapa; heš tabela; skip lista; skupasp-11
: stabla pretrage: binarno stablo pretrage; AVL stablo; splay stablo; (2,4)-stablo; crveno-crno stabloasp-12
: sortiranje i selekcija: merge sort; quick sort; teorijski limit brzine sortiranja; bucket sort; radix sort; quick selectasp-13
: obrada teksta: pretraga teksta (gruba sila; Boyer-Moore; Knuth-Morris-Pratt); dinamičko programiranje; pohlepni algoritmi (Huffmanovo kodiranje; knapsack problem); trie stablaasp-14
: grafovi: reprezentacije grafa; obilazak grafa (DFS, BFS); usmereni graf (Floyd-Warshall, topološka analiza); težinski graf (Dijkstra, Bellman-Ford); minimalno pokrivajuće stablo (Prim-Jarnik, Kruskal)asp-15
: upravljanje memorijom i B-stabla
Slajdovi su pripremljeni pomoću XeLaTeX sistema i Beamer paketa. Za prevođenje koristiti:
xelatex -shell-escape asp-xx.tex
xelatex -shell-escape asp-xx.tex
Svi fajlovi se mogu prevesti odjednom pomoću (bash shell):
for i in asp-*.tex; do xelatex -shell-escape $i; done
for i in asp-*.tex; do xelatex -shell-escape $i; done
Rezultat prevođenja su fajlovi asp-xx.pdf
koji predstavljaju gotove slajdove.
Snimci predavanja dostupni su na YouTube u okviru ove playliste.