| week 1 |
Big-O
Iterative brute-force algorithms
|
|
|
05/12 (Tuesday) 05/14 (Thursday) | ||
| week 2 |
Recursive brute-force algorithms
|
|
|
05/19 (Tuesday) 05/21 (Thursday) | ||
| week 3 | Empirical analysis |
|
|
05/26 (Tuesday) 05/28 (Thursday) | ||
| week 4 |
Greedy algorithms
|
|
|
06/02 (Tuesday) 06/04 (Thursday) | ||
| week 5 |
|
|
|
06/09 (Tuesday) 06/11 (Thursday) | ||
| week 6 |
|
|
|
06/16 (Tuesday) 06/18 (Thursday) | ||
| week 7 |
|
|
|
06/23 (Tuesday) 06/25 (Thursday) | ||
| week 8 |
|
|
|
06/30 (Tuesday) 07/02 (Thursday) | ||
| week 9 |
|
|
|
07/07 (Tuesday) 07/09 (Thursday) | ||
| week 10 |
|
|
|
07/14 (Tuesday) 07/16 (Thursday) | ||
| week 11 |
|
|
|
07/21 (Tuesday) 07/23 (Thursday) | ||
| week 12 - final exams week |
|
|
| maximum subarray sum | empirical analysis |
| travelling salesperson (TSP) | brute-force, recursive with best-first optimization |
| closest pair | divide and conquer |
| electric Dijkstra | greedy, modified Dijkstra algorithm |
| electric Dijkstra 2 | continuation of electric Dijkstra, binary search |
| knapsack | dynamic programming |
| overlap | scan line algorithm |