PowerPoint Lectures
- Lecture 1
- Lecture 2
- Lecture 3
- Lecture 4
- Lecture 5
- Lecture 6
- Lecture 7
- Lecture 8 Priority
Queues and Heaps.
- Lecture 9. Initializing
Heaps and Leftist Trees.
- Lecture 10. Binary
Search Trees.
- Lecture 11. Indexed
BST, applications (bin packing, linear lists)
- Lecture 12. Applications
of indexed BST (crossing distribution)
- Lecture 13. Balanced
Search Trees: AVL trees.
- Balancing examples.
- Lecture 14. Intro to Graphs.
- Lecture 15. Graph Representation.
- Lecture 16. Graph Searching.
- Lecture 17. Algorithm Design Methods.
Greedy Method examples.
- Lecture 18. Dijkstra's shortest
path algorithm.
- Lecture 19. Graph algorithms using
Greedy method (min-cost spanning tree with Kruskal and Prim. Topological
sorting, bipartite cover)..
- Lecture 20. Divide and conquer technique.
Tiling a defective chessboard. Finding min and max.
- Lecture 21. Divide and conquer sorting.
Merge sort, quick sort.
- Lecture 22. Divide and conquer examples.
Selection, closest points.
- Lecture 23. Dynamic Programming Intro.
- Lecture 24. Dynamic Programming for
the Knapsack problem, iterative solution for DP, trace back.
Return to John Barr's Home Page
Last Modified: 5 December 2001
THIS PAGE MAINTAINED BY:
John Barr, Ithaca College