Algorithms and data structures 1
            You are currently viewing this course as gost.
        
    Неделен прегед
- 
                    
                            
Namen predmeta APS1 je naučiti udeležence algoritmičnega razmišljanja. Ukvarjali se bomo s pravilnostjo in učinkovitostjo algoritmov. Spoznali bomo več osnovnih algoritmov in z njimi povezanih podatkovnih struktur, ki bodo predstavljali našo osnovno orodjarno. Poleg tega bodo služili kot primeri, na katerih se bomo učili načrtovanja ter analiziranja algoritmov in podatkovnih struktur. S konkretnimi implementacijami zasnovanih idej pa bomo utrjevali in poglabljali znanje programiranja.
 - 
                    
                            
- Pregled predmeta in študentskih obveznosti
 - C++
 - osnovna urejanja
 
Laboratorijske vaje se začnejo z 9. 10. 2023. - 
                    
                            
- računska zahtevnost
 - mergesort, quicksort
 - urejanje brez primerjav
 - bisekcija
 
 - 
                    
                            
- seznam, sklad, vrsta (dinamično polje, povezan seznam)
 - vrsta s prednostjo (kopica)
 - množica, slovar (preskočni seznam, razpršena tabela)
 
 - 
                    
                            
- dvojiška, iskalna, izrazna, črkovna, ...
 - statično drevo (poizvedbe na območjih)
 - uravnotežena drevesa (AVL)
 
 - 
                    
                            
- dokazovanje pravilnosti
 - primeri problemov (car fueling, interval scheduling, ...)
 
 - 
                    
                            
- vrste, lastnosti, predstavitev
 - preiskovanja (DFS, BFS), povezanost
 - topološko urejanje
 
 - 
                    
                            
- Dijkstra
 
 - 
                    
                            
- disjunktne množice
 - minimalno vpeto drevo (Prim, Kruskal)
 
 - 
                    
                            
- opis tehnike
 - master theorem
 - primeri nalog
 
 - 
                    
                            
- opis tehnike
 - primeri uporabe (rod cutting, longest common subsequence, knapsack, ...)
 
 - 
                    
                            
- osnovni koncepti (preseki, razdalje)
 - vsebovanost, površina
 - konveksna ovojnica
 
 - 
                    
                            
 -