Emre Ugur
Ph.D.
SWE510 Data Structures and Algorithms
2019-2020 Spring
Instructor: Emre Ugur (contact)
Classroom: Computer Engineering, A2
Description: Specification, usage and implementation and analysis of advanced data structures and algorithms. Hashing, heap structures, advanced sorting techniques, graphs and algorithm design techniques.
Lectures: Wednesday
Classroom: Computer Engineering Dept, A2
Mailing-list: Send email if not automatically registered.
Schedule (Tentative)
Week 1 | Introduction, Java |
Week 2 | Intro2Objects, Inheritance |
Week 3 | Polymorphism IntrotoAlgorithms |
Week 4 | Algorithm analysis, Intro To Sorting |
Week 5 | Midterm |
Week 6 | Merge Sort, Quick Sort |
Week 6 | Data Structures |
Week 6 | Linked Lists |
Week 7 | Binary trees |
Week 7 | Tree search |
Week 7 | Heapsort |
Week 8 | Heapsort |
Week 8 | Stacks-Queues |
Week 8 | Stack Use |
Week 8 | Priority Queues |
Week 9 | Hashing |
Week 10 | Red Black Trees |
Week 11 | Graphs, Graph Algorithms |
Week 12 | Dynamic Programming |