Princess Sumaya University for Technology
Design & Analysis of Algorithms
[slides] [exercises] [previous exams] [previous quizzes] [interview-prep] [optional-material]
-
Graphs
- Introduction [slides (short)] [slides (long)] [code]
- Graph Traversals (BFT & DFT) [slides (short)] [slides (long)]
- Topological Sort [slides] [code]
- Shortest Paths [slides (short)] [slides (long)] [code]
- Minimum Spanning Trees [slides] [code]
- [optional-material]
- [interview-prep]
-
Asymptotic Notation [slides (short)] [slides (long)]
[solved exercises] [extra exercises]
[math cheatsheet] [interview-prep] [optional-material] -
Divide & Conquer
- Introduction + Merge Sort [slides]
- Quick Sort [slides (short)] [slides (long)]
- Selection [slides (short)] [slides (long)]
- [exercises]
- [interview-prep]
- [optional-material]
-
Recurrence Equations
- Introduction [notes]
- Recursion Tree Method [notes + exercises]
- Master Method [slides] [exercises] [optional-material]
Iterative Substitution [notes]
NOTE: The material below this line is still under construction.