CS 3343 Analysis of Algorithms Daily Topics
Listed here are the topics covered in each class.
1. Tuesday, August 27
No class, instructor not yet assigned
2. Thursday, August 29
Introduction, big-oh notation
3. Tuesday, September 3
Chapter 6, Dijkstra's Algorithm
4. Thursday, September 5
Dijkstra's Algorithm example, the algorithm, implementation
5. Tuesday, September 10
Dijkstra's Algorithm example, Floyd's Algorithm, transitive closure
6. Thursday, September 12
Traversal of directed graphs, Depth first search, dags
7. Tuesday, September 17
Distinguishing cross and forward arcs, topological sort, strong components,
Chapter 7: Undirected Graphs, Scan IDs
8. Thursday, September 19
Free trees, minimum-cost spanning tree, MST property,
algorithms for generating minimum-cost spanning trees, Prim's Algorithm
9. Tuesday, September 24
Prim's Algorithm, Kruskal's Algorithm, MERGE-FIND (Section 5.5)
10. Thursday, September 26
Exam 1 review, continue MERGE-FIND
11. Tuesday, October 1
Talk about assignment 1, review of Floyd's algorithm (by special request),
questions concerning the exam
12. Thursday, October 3
13. Tuesday, October 8
Go over the exam, continue Kruskal's Algorithm
14. Thursday, October 10
More on orders of functions, finish Kruskal's algorithm
15. Tuesday, October 15
depth-first and breadth-first search of undirected graphs, sorting,
O(n*n) vs. O(n lg n) algorithms, bubble sort.
16. Thursday, October 17
Insertion sort, Selection sort, Quicksort
17. Tuesday, October 22
Continue quicksort starting with finding a pivot and through analysis of
worst case.
18. Thursday, October 24
Continue quicksort starting with analysis of average performance.
19. Tuesday, October 29
Finish Quicksort, Heapsort, start bin sort
20. Thursday, October 31
21. Tuesday, November 5
Return and go over assignment 4
22. Thursday, November 7
23. Tuesday, November 12
Chapter 9, analysis techniques, recurrence relations, start Mater Theorem
24. Thursday, November 14
Exam review, continue Master Theorem with examples
25. Tuesday, November 19
26. Thursday, November 21
Student Evaluations, return and go over exam 2,
more examples of using the Master Theorem
27. Tuesday, November 26
Assignment 5 due, more on recurrence relations, miscellaneous topics
28. Tuesday, December 3