|
Date | Lecture Description | Readings | Assignments | Resources |
8/24/20 | Introduction Getting Started |
Cormen et al., Chapter 1 Cormen et al., Chapter 2, pgs. 16-29 |
Insertion Sort Applet | |
8/26/20 | Getting Started |
Cormen et al., Chapter 2, pgs. 29-39 | Merge Sort
Animation 1 Merge Sort Animation 2 |
|
8/31/20 | Mathematical Preliminaries Growth of Functions |
Cormen et al., Appendix A,C Cormen et al., Chapter 3 |
||
9/2/20 | Solving Recurrences |
Cormen et al., Chapter 4, pgs. 83-97 |
Homework 1 |
|
9/7/20 | Holiday -- No class |
|||
9/9/20 | Divide and Conquer |
Cormen et al., Chapter 4, pgs. 68-82 | ||
9/14/20 | Divide and Conquer Heap Sort |
Cormen et al., Chapter 6 | HeapSort
Applet 1 |
|
9/16/20 | QuickSort |
Cormen et al., Chapter 7 | Homework 2 |
QuickSort Applet 1 QuickSort Applet 2 |
9/21/20 | Linear time sorting |
Cormen et al., Chapter 8 | Counting Sort Applet Bucket Sort Applet Radix Sort Applet |
|
9/23/20 | Order statistics |
Cormen et al., Chapter 9 | Homework 3 |
|
9/28/20 | Dynamic Programming |
Cormen et al., Chapter 15, pgs. 359-377 | Matrix
Chain Animation |
|
9/30/20 | Dynamic Programming |
Cormen et al., Chapter 15, pgs. 390-397 | LCS
applet |
|
10/5/20 | Dynamic Programming |
Cormen et al., Chapter 15, pgs. 397-404 | Homework 4 |
|
10/7/20 | Dynamic Programming |
Cormen et al., Chapter 15, pgs. 378-389 | ||
10/12/20 | Greedy Algorithms |
Cormen et al., Chapter 16, pgs. 414-421 | ||
10/14/20 | Greedy Algorithms |
Cormen et al., Chapter 16, pgs. 423-437 | Midterm exam |
Huffman Code Applet |
10/19/20 | Elementary Graph Algorithms |
Cormen et al., Chapter 22, pgs. 583-602 | BFS
Applet DFS Applet |
|
10/21/20 | Elementary Graph Algorithms Minimum Spanning Trees |
Cormen et al., Chapter 22,23 pgs. 615-629 | Connected Component Applet |
|
10/26/20 | Minimum Spanning Trees |
Cormen et al., Chapter 23, pgs. 631-636 | Homework 5 |
Kruskal
Applet Prim Applet |
10/28/20 | Single Source Shortest Paths |
Cormen et al., Chapter 24, pgs. 643-657 |
Bellman-Ford |
|
11/2/20 | Single Source Shortest Paths | Cormen et al., Chapter 24, pgs. 658-668 | Homework 6 |
Dijkstra
Applet |
11/4/20 | All-Pairs Shortest Paths |
Cormen et al., Chapter 25, pgs. 684-699 | Floyd-Warshall
Applet |
|
11/9/20 | All-Pairs Shortest Paths |
Cormen et al., Chapter 25, pgs. 699-705 | Homework 7 |
|
11/11/20 | Veteran's Day -- No class |
|||
11/16/20 | Maximum Flow |
Cormen et al., Chapter 26, pgs. 708-731 | Homework 8 |
Ford-Fulkerson
Applet |
11/18/20 | Maximum Flow |
Cormen et al., Chapter 26, pgs. 732-735 | ||
11/23/20 | Parallel Algorithms |
Cormen et al., Chapter 27, pgs. 772-792 | ||
11/25/20 | Holiday -- No Class |
|||
11/30/20 | Parallel Algorithms |
Cormen et al., Chapter 27, pgs. 792-805 |