Loyola College in Maryland

CS 462 - Algorithm Analysis
Spring 2006


Loyola College > Department of Computer Science > Dr. James Glenn > CS 462 > Lecture Notes

These notes are not intended to be a substitute for taking notes in class. <
Date Contents
1/20/2006 Constructive Induction, Recurrence Relations
1/23/2006 Master Theorem
1/27/2006 Program Verification, Graph Definitions
1/30/2006 Heap Definition
2/3/2006 Heaps
2/6/2006 Quicksort
2/8/2006 Analysis of Quicksort
2/10/2006 Counting & Radix Sorts
2/13/2006 Bucket Sort & Randomized Selection
2/15/2006 Selection in Worst-Case Linear Time
2/17/2006 C++ code for selection (buggy)
2/20/2006 Factory Scheduling
2/22/2006 Factory Scheduling (cont)
2/24/2006 Matrix Chain Multiplication
2/27/2006 Matrix Chain Multiplication Example, Longest Common Subsequence
3/3/2006 Longest Common Subsequence
3/15/2006 Activity Selection
3/20/2006 Graph Representation/BFS
3/22/2006 Depth First Search
3/24/2006 Topological Sort
3/29/2006 Strongly Connected Components
3/31/2006 Kruskal's Algorithm for Minimum Spanning Trees
4/5/2006 Disjoint Set Forests
4/7/2006 Prim's MST Algorithm
4/10/2006 Single Source Shortest Paths
4/12/2006 All Pairs Shortest Paths
4/19/2006 Johnson's Algorithm
4/24/2006 NP, NP-complete problems
4/28/2006 Reductions to show problems are NP-complete
5/1/2006 More Reductions