Topic outline
General
------------------ Gradiva -------------------------------
------------------ Vaje -------------------------------
Vaje 21_22
Seminarska naloga
Naloge za vaje iz SN
O algoritmih in Strategije razvoja algoritmov
Video posnetki o algoritmih
Dinamično programiranje - splošno
Pri R1 smo že slišali kar nekaj o Dinamičnem programiranju. Ker pa je to res uporabna tehnika načrtovanja algoritmov, se pomudimo pri tem še nekaj časa.
Za branje ... (branje priporočljivo)
Dinamično programiranje - Matrično množenje
Za branje ... (branje priporočljivo)
Dinamično programiranje - podzaporedja
Obvezno branje
(35 minut branje, 10 minut reševanje kviza)
Erickson, Algorithms (izd. dec 2018) :
- Backtracking: Longest increasing Subsequence (2.6)
- Dyn. prog: Longest increasing Subsequence (3.6)
Dasgupta, Papdimitriou, Vazirani: Algorithms:
- Longest increasing Subsequence (6.2)
Problem najkrajših poti
Quora:
- https://www.quora.com/What-algorithms-are-used-by-Google-Maps-to-make-route-finding-so-fast
- https://www.quora.com/How-does-Google-Maps-find-the-shortest-possible-path-What-kind-of-algorithms-are-involved-in-that
- https://www.quora.com/Is-Google-Maps-using-graphs-and-Dijkstras-shortest-path-algorithm
- http://people.idsia.ch/~luca/rsp2.pdf
- https://www.quora.com/What-algorithm-is-used-by-Google-Maps
- ...
Dinamično programiranje - najkrajše poti
Problem najkrajših poti - Dijkstra
Najkrajše poti - Bellman Ford / A*
Minimalno vpeto drevo (MVD)
- Boruvkin algoritem
- Odstranjevanje največjih
Za branje ... (branje priporočljivo)
Na voljo so implementacije algoritmov v Javi
Zgoščena tabela / Zgoščevalna funkcija
Za konec ...