Week Mon. Wed. Fri. HWx (due after weekend)
1 1/10 1/12 1/14
Review Syllabus [v] Data/Functions [v] Classes [v]
2 1/17 1/19 1/21
Recursion King Day Dunder Methods [v] King Day HW0: Sortable [Code][Video]
3 1/24 1/26 1/28
Lists Sortable Review [-] Cons [v] Cons Remove [v]
4 1/31 2/2 2/4
Stacks/Queues Cons Sort [v] Cons for Data [v] Cons to LinkList [v] HW1: SortList [Code]
5 2/7 2/9 2/11
Theory SortList Review Sorting Linked Lists [v] C3ns [v]
6 2/14 2/16 2/18
BST R3mov3 Part 0b0 [v] R3mov3 Part 0b1 [v] Advanced C3ns [v] HW2: BST [Code]
7 2/21 2/23 2/25
Midterm I Mid-Semester Break Midterm Review Midterm I Practice Midterm I
8 2/28 3/2 3/4
Graphs BST Review Graph Theory [v] Graph.py [v]
9 3/7 3/9 3/11
Graph Paths Graph Paths [v] Graph Paths (All) [v] Graph Paths (Short) [v]
10 3/14 3/16 3/18
Efficiency Djikstra [v] Hashing [v] Complexity [v] HW3: Graph Ops [Code]
11 3/21 3/23 3/25
OFF OFF OFF OFF
12 3/28 3/30 4/1
Graph Ops Connectivity [v] Minimum Spanning Tree [v] Graph Coloring [v]
13 4/4 4/6 4/8
Search/Sort O(n^2) sort O(n*log(n)) sort Shortest Path Review HW3: Graph Ops [Code]
14 4/11 4/13 4/15
Midterm II Midterm Review Research Fair Midterm II Practice Midterm II
15 4/18 4/20 4/22
Project Seaborn BSTs Again Github.io
16 4/25 4/27 4/29
Enrichment Data Set Ethics Scientific Writing Study Days Final Project (Due 5/3)