Course Schedule
The following schedule is under development and subject to change.
-
Week 1
- Jan 13
- MiniLab out
· Autolab
· PDF
· Handout
- Overview and Sequencing the Genome
· Chapters 1-3
- Jan 14
- recitation SML Module Language and Sequences
· Recitation Notes
- Jan 15
- Algorithmic Cost Models
· Chapter 4
- Jan 17
- Set Notation
-
Week 2
- Jan 20
- MiniLab due (No Late Days)
· Written Solutions
- ParenLab out
· Autolab
· PDF
· Handout
- Martin Luther King Day - No Lecture
- Jan 21
- recitation Parenthesis Matching
· Recitation Notes
- Jan 22
- Divide-and-Conquer
· Chapter 5
- Jan 24
- MCSS continued, Recurrences
-
Week 3
- Jan 27
- ParenLab due
· Written Solutions
- SkylineLab out
· Autolab
· PDF
· Handout
- Data Abstraction and Sequences I
· Chapter 6
- Jan 28
- recitation Scan
· Recitation Notes
- Jan 29
- Data Abstraction and Sequences II
· Chapter 6 (continued)
- Jan 31
- Substitution method, More recurrences
-
Week 4
- Feb 3
- SkylineLab due
· Written Solutions
- BignumLab out
· Autolab
· PDF
· Handout
- Collect and Single Threaded Sequences
· Chapter 6
- Feb 4
- recitation Scan Reloaded and Reductions
· Recitation Notes
- Feb 5
- Sets and Tables
· Chapter 7
- Feb 7
- Fun with Collect, Sets, and Tables
-
Week 5
- Feb 10
- BignumLab due
· Written Solutions
- BabbleLab out
· Autolab
· PDF
· Handout
- Randomized Algorithms
· Chapter 8
- Feb 11
- recitation Probability and Collect
· Recitation Notes
- Feb 12
- Quicksort
· Chapter 8 (continued)
- Feb 14
- TBA
-
Week 6
- Feb 17
- BabbleLab due
· Written Solutions
- Graphs, Graph Representations, and Graph Search
· Chapter 9
- Feb 18
- recitation Exam I Review
· Recitation Notes
- Feb 19
- Exam I Review
· Practice Exam
· Solutions
- Feb 21
- Exam I
· Solutions
-
Week 7
- Feb 24
- ThesaurusLab out
· Autolab
· PDF
· Handout
- BFS and Applications
· Chapters 10-12
- Feb 25
- recitation BFS, Graphs and Exam I Debrief
· Recitation Notes
- Feb 26
- DFS and Applications
· Chapters 10-12 (continued)
- Feb 28
- TBA
-
Week 8
- Mar 3
- ThesaurusLab due
· Written Solutions
- AbridgedLab out
· Autolab
· PDF
· Handout
- Shortest Weighted Paths I
· Chapter 13
- Mar 4
- recitation Shortest Paths and DFS Numberings
· Recitation Notes
- Mar 5
- Shortest Weighted Paths II
· Chapter 13 (continued)
- Mar 7
- Spring Break
-
Week 9
- Mar 10
- Spring Break
- Mar 11
- recitation Spring Break
- Mar 12
- Spring Break
- Mar 14
- Spring Break
-
Week 10
- Mar 17
- Graph Contraction I
· Chapter 14
- Mar 18
- recitation Bellman-Ford and Min-Cut with Graph Contraction
· Recitation Notes
- Mar 19
- Graph Contraction II
· Chapter 14 (continued)
- Mar 21
- AbridgedLab due
· Written Solutions
- SegmentLab out
· Autolab
· PDF
· Handout
- TBA
-
Week 11
- Mar 24
- Minimum Spanning Trees
· Chapter 15
- Mar 25
- recitation Minimum Spanning Trees
· Recitation Notes
- Mar 26
- Binary Search Trees and Treaps I
· Chapter 16
- Mar 28
- TBA
-
Week 12
- Mar 31
- SegmentLab due
· Written Solutions
- Binary Search Trees and Treaps II
- Apr 1
- recitation Exam II Review
· Recitation Notes
- Apr 2
- Exam II Review
· Practice Exam
· Solutions
- Apr 4
- Exam II
· Solutions
-
Week 13
- Apr 7
- RangeLab out
· Autolab
· PDF
· Handout
- Ordered Sets and Augmented Trees
· Chapter 17
- Apr 8
- recitation Ordered Sets, Augmented Trees, and Exam II Debrief
· Recitation Notes
- Apr 9
- Dynamic Programming I
· Chapter 18
- Apr 11
- TBA
-
Week 14
- Apr 14
- Dynamic Programming II
· Chapter 18 (continued)
- Apr 15
- recitation Dynamic Programming
· Recitation Notes
- Apr 16
- RangeLab due
· Written Solutions
- DPLab out
· Autolab
· PDF
· Handout
- Hash Tables
· Chapter 19
- Apr 18
- TBA
-
Week 15
- Apr 21
- Priority Queues and Leftist Heaps
· Chapter 20
- Apr 22
- recitation Priority Queues, Hashing and Leftist Heaps
· Recitation Notes
- Apr 23
- DPLab due
· Written Solutions
- CilkLab out
· Autolab
· PDF
· Handout
- Other Parallel Languages
· Slides From Lecture
- Apr 25
- TBA
-
Week 16
- Apr 28
- Bonus Lecture
- Apr 29
- recitation Final Review
- Apr 30
- Final Review
· Practice Final
· Solutions
- May 2
- CilkLab due
· Written Solutions
- TBA
-
Week 17
- May 5
- Final Review Session
- May 6
- Final Exam (5:30pm - 8:30pm)