Date | Topics/Activities | Readings and Deadlines |
---|---|---|
T Jan 25 | Introduction to the Course | To-Do: before the first day of class |
Th Jan 27 | Growth Mindset, Fundamentals of Analysis | Read: The Secret to Raising Smart Kids (posted on OneDrive), and complete 1 annotation. Additionally read: CLRS: 2.1 – 2.3 |
T Feb 1 | Asymptotic Notation and proofs of classes | CLRS: 3.1 – 3.2 |
Th Feb 3 | Algorithm Design Strategies: Divide & Conquer | |
T Feb 8 | Mock Interviews | Preparing for mock interviews |
Th Feb 10 | The substitution method for solving recurrences | CLRS: 4.3 - 4.4 Due: Problem Set 1 |
T Feb 15 | Theorem 4.1 for solving recurrences | CLRS: 4.5 |
Th Feb 17 | Comparison based sorts | CLRS: 8.1 Quiz in class over LO 1-3 |
T Feb 22 | Advanced Sorting Ideas: Radix Sort, Counting Sort Bucket Sort | CLRS: 8.2 - 8.4 |
Th Feb 24 | Advanced Data Structures: Balanced Trees | CLRS: 13.1-13.4 Due: Problem Set 2 |
T Mar 1 | No Class: Working Differently Day | |
Th Mar 3 | Book Club: Check-In | 5 annotations for the first part of your book is due. Quiz in class over LO 4-6 + makeups |
T Mar 8 | Balanced Trees, Continued | |
Th Mar 10 | Algorithm Design Strategies: Dynamic Programming | CLRS 15.1, 15.3-15.5 Due: Problem Set 3 |
T Mar 15 | Mock Interviews | |
Th Mar 17 | Algorithm Design Strategies: Greedy | CLRS: 16.1-16.3 Quiz in class over LO 7-8 + makeups |
3/22 - 3/31 | No Class: Spring Break | |
T April 5 | Advanced Data Structures: Disjoint Sets | CLRS: 21.1-21.3 |
Th April 7 | Implementing Disjoint Sets | Due: Problem Set 4 |
T April 12 | Mock Interviews | |
Th April 14 | Book: Check-In | 5 annotations for the second part of your book is due. Quiz in class over LO 9-10 + makeups |
T April 19 | ||
Th April 21 | Due: Problem Set 5 |
|
T April 26 | Advanced Sorting Ideas: Topological Sort | CLRS: 22.4 |
Th April 28 | Algorithm Design Strategies: Network Flow | CLRS: 26.1-26.3 |
T May 3 | String Matching Advanced Data Structures: Tries | |
Th May 5 | Advanced Data Structures: Tries | Quiz in class over LO 11 + makeups Due: Problem Set 6 |
T May 9 | Online Construction of Suffix Trees | 3 annotations for the research paper are due. |
Th May 11 | Final book club check in Course Wrap-Up Course Evaluations | 5 annotations for the final part of your book is due. |
May 16 | Exam Week | Quiz Make-ups (optional) Due: Book Club Report |