| Detailed information | 
                    
                                
                    
                      | Original study plan | 
                      Bachelor's programme Technical Mathematics 2019W | 
                    
                      
                    
                      | Objectives | 
                      Algorithms and data structures will be presented that enable one to represent basic mathematical objects with the computer. Ideally, these algorithms/data structures can be combined in order to solve complex mathematical problems. 
 | 
                    
                      
                    
                      | Subject | 
                      - Fundamental terms (algorithm, data structure, data type, abstract data type)
 - Basic data structures (stack, queue, linked list, tree)
 - Representation of sets 
(linked list, hash function, binary search tree, AVL tree)
 - Representation of polynomials (dense, sparse)
 - Sorting algorithms
 - Graph algorithms 
 
  | 
                    
                                                            
                    
                      | Criteria for evaluation | 
                      written exam at the end of the lecture
 | 
                    
                       
                    
                                 
                    
                      | Methods | 
                      Blackboard and slides. In addition, homeworks are posed in the lecture that will be discussed in the exercise class.
 | 
                    
                                     
                    
                      | Language | 
                      English and French | 
                    
                      
                    
                      | Study material | 
                      The lecture is based in parts on 
Datenstrukturen und Algorithmen von R.H. G"uting und S. Dieker (Teubner, 2003)
 | 
                    
                      
                    
                      | Changing subject? | 
                      No | 
                    
                                        
                      | Further information | 
                      For further details see also
http://www.risc.jku.at/people/cschneid/Lectures/AlgDataLecture.html
 | 
                    
    
                                        
                      | Corresponding lecture | 
                      (*)TM1PEKVADAT: KV Algorithmen und Datenstrukturen (3 ECTS)
 |