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 |