Number Dates Readings Tuesday Thursday Lab
1 Jan 22, 24 Chapter 1-2 Cormen
Chapter 1 MacCormack
Chapter 10 Cormen
Welcome Algorithms and evaluation: P vs NP Lab 1: Search
2 Jan 29, 31 Ch 3 Cormen
Chapters 7-13, Winston.
Possibly ch 10 Cormen
Lab 1 recap; Doing performance analysis, timing runs. Effective presentations Lab 2: Quicksort
3 Feb 5, 7 Cormen Ch 3
Winston Ch 17-24
Ruth, Kripa: lab 2 recap Nora, Sophie: other sorting algorithms Lab 3: String transformations
4 Feb 12, 14 MacCormack Ch 2 and Ch 3 Anna, Ranty: lab 3 recap Sabine, Yupei: (PageRank) indexing for Information Retrieval Lab 4: Search Engine Indexing
5 Feb 19, 21 Chapter 7 from Cormen. Towell: Anagrams Kirya, Fatima: string search from the end of Cormen ch 7. Also, the Boyer Moore string search algorithm Continuing Lab4
6 Feb 26, 28 Chapter 4 from MacCormick and ch 8 Cormen (144-155 only) Selin, Clara: lab 4 discussion Jean, Bailey: Public Key Crypto Lab 6: Hashing
7 Match 4, 6 Cormen: Ch 5 Saniya, Alison: Lab 6 discussion Maha, Emma: graph basics Lab 6: The "Death of a Salesman" problem
Mar 11, 13 BREAK BREAK BREAK NO LAB
8 Mar 18, 20 MacCormack: ch 6 Geoff -- Decision Trees Anna, Selin -- Tree Balancing: Red-Black trees and B-Trees shortest paths
9 Mar 25, 27 Cormen Ch6 Bailey, Maha -- "Death of a salesman" problem Clara, Kripa: Other shortest path algorithms (Bellman-Ford, Floyd-Warshall) Lab 7: Dijkstra's Algorithm
10 April 1, 3 ch 6 MacCormack Jean, Kirya: Dijkstra Lab discussion Geoff: Clustering Lab 9: K means Writeup due Apr 15
11 April 8, 10 Ch 5 MacCormack NO CLASS -- I will be out of town Saniya, Ranty: Error correcting codes
12 April 15, 17 Ch 6 MacCormack Sabine, Emma: K-Means recap Clara: Independent Study at Brown Lab 8: Crypto Hash
13 April 22, 24 Ch 9 Cormen Sophie, Yupei: cryptographic hashing recap Ruth, Alison: Huffman Compression Lab 10: Compression
14 April 29, May 1 Nora, Fatima: Compression Lab WRAPUP