Week | Date | Topic | From the book | Notes |
---|---|---|---|---|
1 | Feb 18 | Introduction | Slides: (pdf, 4pp) | |
Feb 20 | Analysis of Algorithms | 1.4 | Slides: (pdf, 4pp) | |
2 | Feb 25 | Elementary Sorting Algorithms | 2.1 | Slides: (pdf, 4pp) |
Feb 27 | Mergesort | 2.2 | Slides: (pdf, 4pp) | |
3 | Mar 4 | Quicksort | 2.3 | Slides: (pdf, 4pp) |
Mar 6 | Priority Queues and Heapsort | 2.4 | PA1 out Slides: (pdf, 4pp) |
|
4 | Mar 11 | Elementary Search Algorithms | 3.1 | Slides: (pdf, 4pp) |
Mar 13 | Binary Search Trees | 3.2 | Slides: (pdf, 4pp) | |
5 | Mar 18 | 1st Midterm Exam | Questions: (pdf) | |
Mar 20 | Balanced Trees | 3.3 | PA1 due, PA2 out Slides: (pdf, 4pp) Demos: Kd tree |
|
6 | Mar 25 | Hashing | 3.4 | Slides: (pdf, 4pp) |
Mar 27 | Search Applications | 3.5 | Slides: (pdf, 4pp) | |
7 | Apr 1 | Undirected Graphs | 4.1 | Slides: (pdf, 4pp) |
Apr 3 | Directed Graphs | 4.2 | PA2 due Slides: (pdf, 4pp) |
|
8 | Apr 8 | Review | ||
Apr 10 | 2nd Midterm Exam | Questions: (pdf) | ||
9 | Apr 15 | Minimum Spanning Trees | 4.3 | Slides: (pdf, 4pp) |
Apr 17 | Shortest Path | 4.4 | PA3 out (sample I/O) Slides: (pdf, 4pp) |
|
10 | Apr 22 | String Sorts | 5.1 | Slides: (pdf, 4pp) |
Apr 24 | Tries | 5.2 | Slides: (pdf, 4pp) | |
11 | Apr 29 | Substring Search | 5.3 | Slides: (pdf, 4pp) |
May 1 | No class (Worker's Day) | PA3 due | ||
12 | May 6 | 3rd Midterm Exam | Questions: (pdf) | |
May 8 | Regular Expressions | 5.4 | PA4 out (sample I/O) Slides: (pdf, 4pp) |
|
13 | May 13 | Data Compression | 5.5 | Slides: (pdf, 4pp) |
May 15 | Reductions | 6.5 | Slides: (pdf, 4pp) | |
14 | May 20 | Intractability | 6.6 | Slides: (pdf, 4pp) |
May 22 | Advanced topics | PA4 due |
© 2014 Hacettepe University