CPSC
5115
Algorithm Analysis and Design
Topics
Covered
Fall 2007
1. Thursday, August 16
Introduction to the Course
Overview of Computational
Complexity HTML Version
MS-Word Version
Audio of
Lecture WMA File
2. Tuesday, August 21
Chapter 1:
Introduction to Algorithms
Lecture slides by the textbook
author: PowerPoint Slides
Sudoku puzzle that was
discussed: HTML Version
MS-Word Version
Audio of
Lecture WMA File (I forgot to turn
off the recorder -
some "empty space" at the end).
3. Thursday, August 23
Chapter 2:
Analysis of Algorithm Efficiency
Lecture slides by the textbook
author PowerPoint Slides
Audio of the
Lecture WMA File
Homework set 1 is assigned and due
8/30 HTML
Version MS-Word
Version
4. Tuesday, August 28
Chapter 2: Analysis of
Algorithm Efficiency (continued)
Lecture slides by the textbook
author PowerPoint Slides
Audio of the
Lecture WMA File
5. Thursday, August 30
Chapter 3: Brute Force as a
Design Strategy
Lecture slides by the textbook
author PowerPoint Slides
Audio of the
Lecture WMA File
NOTE: It terminates abruptly, but is essentially complete.
Homework set 2 is assigned and due
9/13 HTML Version
MS-Word Version
6. Tuesday, September 4
Chapter 3: Brute Force
(Continued)
This lecture covers two standard
problems (TSP and Knapsack)
as well as
two others (an Alphametic and "Dogs, Cats, and
Mice")
Audio of the
Lecture WMA File
7. Thursday, September 6
Chapter 4: Divide and Conquer:
Mergesort, Quicksort, etc.
Lecture slides - by the textbook
author PowerPoint Slides
Audio of the
Lecture WMA File
8. Tuesday,
September 11
Chapter 5: Review of Graph
Theory
Audio of the
Lecture WMA File
9. Thursday,
September 13
Chapter 5: Decrease and
Conquer
Lecture slides by
the textbook author PowerPoint Slides
Audio of the
Lecture WMA File
10. Tuesday, September 18
Chapter 5: Depth-First Search
Lecture slides by the textbook
author PowerPoint Slides
Audio of the
Lecture WMA File
11. Thursday, September 20
Chapter 5: Breadth-First
Search
Lecture slides by the textbook
author PowerPoint
Slides
Audio of the
Lecture WMA File
12. Tuesday, September 25
Review for
the Mid-Term Exam
The Mid-Term Exam is
handed out:
Audio of the
Lecture WMA File
13. Thursday, September 27
Directed
Graphs and Topological Sort
Audio of the
Lecture WMA File
14. Tuesday, October 2
The mid-term exam must be returned to me by 9:30 PM this day.
Matrix
Mathematics and Solutions to Linear Equations
Lecture slides by
the textbook author PowerPoint
Slides
Audio of the
Lecture WMA File
15. Thursday, October 4
Discuss
the mid-term exam.
Audio of the
Lecture WMA File
16. Tuesday, October 9
Presorting as a Design Strategy
Audio of the
Lecture WMA File
Thursday, October 11 NO CLASS. THIS IS FALL BREAK.
17. Tuesday, October 16
Heaps and Heapsort
Lecture slides by the
textbook author PowerPoint
Slides
Audio of the
Lecture WMA File
18. Thursday, October 18
String Matching: Horspool's Algorithm
Lecture Slides by the textbook
author PowerPoint Slides
Audio of the
Lecture WMA File
19. Tuesday, October 23
Hashing: Open and
Closed
Lecture slides by the
textbook author PowerPoint
Slides
Audio of the
Lecture WMA File
20. Thursday, October 25
B Trees and B+ Trees
Computation of Fibonacci Numbers
Audio of the
Lecture WMA File
21. Tuesday, October 30
Warshall's
Algorithm and Transitive Closure
Lecture Slides by the Textbook
Author PowerPoint Slides
Audio of the
Lecture WMA File
22. Thursday, November 1
Floyd's Algorithm
Lecture Slides by the Textbook
Author PowerPoint Slides
Audio of the
Lecture WMA File
23. Tuesday, November 6
An Introduction to the
Greedy Method
Prim's Algorithm for Generating a
MST
Lecture Slides by the Textbook
Author PowerPoint Slides
Audio of the
Lecture WMA File
24. Thursday, November 8
Backtracking and
the Knapsack Problem
Audio of the
Lecture WMA File
Homework set 4 is assigned and due
on November 16 HTML Version
MS-Word Version
25. Tuesday, November 13
Backtracking and the
N-Queens Problem
Audio of the
Lecture WMA File
26. Thursday, November 15
Branch and Bound and the
Assignment Problem
Audio of the
Lecture WMA File
27. Tuesday, November 20
Lower Bound
Theory
Audio of the
Lecture WMA File DVF File MP3 File
Thursday, November 22 NO CLASS. It is Thanksgiving Day!
28. Tuesday, November 27
Solution of
Non-Linear Equations
Audio of the
Lecture WMA File
29. Thursday, November 29
Introduction to
Finite Automata
Audio of the
Lecture WMA File
30. Tuesday, December 4
Finite Automata and
Grammars
Audio of the
Lecture WMA File