A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | NOTE: If a link is broken, it's because last year's files were zipped to avoid confusion. Download the zip file here to access old content. | ||||||||||||||||||||||||
2 | Course Website (with links to Ed, Gradescope, Canvas, Github, etc.) | Github | Ed | Recommended reading | |||||||||||||||||||||
3 | Date | Day | Lectures | Lecturer | Topic(s) | Psets - Out | Pset - Due | Exams | SREs (College, Extension) | Holidays | Section | CLRS | Roughgarden | MacCormick | Lewis & Zax | Other | |||||||||
4 | 2023-08-31 | R | Lecture 0 | Both | Course overview (slides) | Pset 0 | 1 | I, 1.1 | 1 | ||||||||||||||||
5 | Storing and Searching | ||||||||||||||||||||||||
6 | 2023-09-05 | T | Lecture 1 | Adam | Sorting Algorithms and Computational Problems (notes, with details, scribe) | 2.1 | I, 1.4, 1.5 | CS50 Week 3 | |||||||||||||||||
7 | 2023-09-07 | R | Lecture 2 | Anurag | Measuring efficiency (notes, with details, scribe) | 0 | 3, 8.1 | I, 2 | 21 | ||||||||||||||||
8 | 2023-09-12 | T | Lecture 3 | Anurag | Reductions (notes, with details, scribe) | Pset 1 | Pset 0: 09-13 | Counting sort (receiver, sender) | |||||||||||||||||
9 | 2023-09-14 | R | Lecture 4 | Adam | Data structures (notes, details, scribe) | 1 | 10 | II, 10.0, 10.1, 11.1 | CS50 Week 5 | ||||||||||||||||
10 | 2023-09-19 | T | Lecture 5 | Adam | Binary Search Trees (notes, details) | Pset 2 | Pset 1: 09-20 | 12.0 - 12.3 | II, 11.2 - 11.4 | ||||||||||||||||
11 | Computational Models | ||||||||||||||||||||||||
12 | 2023-09-21 | R | Lecture 6 | Adam | RAM Model (notes, details, scribe) | BST deletion (receiver, sender) | 2 | 2.2 | |||||||||||||||||
13 | 2023-09-26 | T | Lecture 7 | Anurag | RAM and Word-RAM Simulations (notes, details) | Pset 3 | Pset 2: 09-27 | I, 6.0-6.2 | |||||||||||||||||
14 | 2023-09-28 | R | Lecture 8 | Anurag | Randomized Algorithms (notes, details, scribe) | 3 | 9.0-9.2, 11.0-11.4 | I,6.0-6.2; II,12.0-12.4 | 26-29 | ||||||||||||||||
15 | 2023-10-03 | T | Lecture 9 | Adam | Dictionaries (notes, details) | Pset 4 | Pset 3: 10-04 | ||||||||||||||||||
16 | Algorithms | ||||||||||||||||||||||||
17 | 2023-10-05 | R | Lecture 10 | Anurag | Graphs and Graph Search (notes , details, scribe) | 4 (review), recording | 22.2 | II, 8.1-8.2 | |||||||||||||||||
18 | 2023-10-10 | T | Lecture 11 | Adam | Graph Coloring (notes, details) | Connected components (receiver, sender) | III, 13.1 | 18 | |||||||||||||||||
19 | 2023-10-12 | R | Midterm (covering "Storing & Searching" and "Computational Models", i.e. through lecture 9 (except graphs)) | Midterm | 5 | ||||||||||||||||||||
20 | 2023-10-17 | T | Lecture 12 | Anurag | Independent Sets (notes, details) | Pset 5 | Pset 4: 10-18 | Coloring (receiver, sender) | 16.1, 16.2 | ||||||||||||||||
21 | 2023-10-19 | R | Lecture 13 | Adam | Matching (notes, details, scribe) | 6 | 25.1 | ||||||||||||||||||
22 | 2023-10-24 | T | Lecture 14 | Guest | Embedded EthiCS Module (notes) | Pset 6 | Pset 5: 10-25 | ||||||||||||||||||
23 | 2023-10-26 | R | Lecture 15 | Adam | Logic (notes, details, scribe) | 7 | IV, Sec. 21.5, Ch. 24 | 9-10 | |||||||||||||||||
24 | 2023-10-31 | T | Lecture 16 | Anurag | SAT solving (notes, details) | Pset 7 | Pset 6: 11-01 | ||||||||||||||||||
25 | Computational Complexity | ||||||||||||||||||||||||
26 | 2023-11-02 | R | Lecture 17 | Anurag | The Church-Turing Thesis (notes, details, scribe) | SAT reduction (receiver, sender) | 8 | 5.6-5.7, 7.7-7.9 | |||||||||||||||||
27 | 2023-11-07 | T | Lecture 18 | Adam | Computational Complexity (notes, details) | 5.3-5.5, Ch 10, 11 | |||||||||||||||||||
28 | 2023-11-09 | R | Lecture 19 | Anurag | NP-completeness (notes, details, scribe) | 9 | Ch. 12.0 - 12.3, 13 | ||||||||||||||||||
29 | 2023-11-14 | T | Lecture 20 | Anurag | NP-completeness (notes, details) | Pset 8 | Pset 7: 11-15 | Ch. 14, 17 | |||||||||||||||||
30 | 2023-11-16 | R | Lecture 21 | Anurag | The P vs. NP Problem (notes , details, scribe) | NP reduction (receiver, sender) | 10, Recording | 14.4, 14.6, 14.8 | |||||||||||||||||
31 | Uncomputability | ||||||||||||||||||||||||
32 | 2023-11-21 | T | Lecture 22 | Adam | Unsolvable Problems via Reduction (notes, details) | 6.0, 7.0-7.6 | De Moura & Bjørner | ||||||||||||||||||
33 | 2023-11-23 | R | University Holiday | Ch 3, 7.7 - 7.9 | |||||||||||||||||||||
34 | 2023-11-28 | T | Lecture 23 | Adam | Computational Complexity of Games (notes, details) | Pset 9 | Pset 8: 11-29 | ||||||||||||||||||
35 | Wrap Up | ||||||||||||||||||||||||
36 | 2023-11-30 | R | Lecture 24 | Anurag | Unsolvability (notes, details) | Unsolvability (receiver, sender) | 11 | De Moura & Bjørner | |||||||||||||||||
37 | 2023-12-05 | T | Lecture 25 | Both | Conclusions (notes, details) | Pset 9: 12-06 | |||||||||||||||||||
38 | 2023-12-16 | Sat | Final Exam | Final Exam | 12 | ||||||||||||||||||||
39 | |||||||||||||||||||||||||
40 | |||||||||||||||||||||||||
41 | |||||||||||||||||||||||||
42 | |||||||||||||||||||||||||
43 | |||||||||||||||||||||||||
44 | |||||||||||||||||||||||||
45 | |||||||||||||||||||||||||
46 | |||||||||||||||||||||||||
47 | |||||||||||||||||||||||||
48 | |||||||||||||||||||||||||
49 | |||||||||||||||||||||||||
50 | |||||||||||||||||||||||||
51 | |||||||||||||||||||||||||
52 | |||||||||||||||||||||||||
53 | |||||||||||||||||||||||||
54 | |||||||||||||||||||||||||
55 | |||||||||||||||||||||||||
56 | |||||||||||||||||||||||||
57 | |||||||||||||||||||||||||
58 | |||||||||||||||||||||||||
59 | |||||||||||||||||||||||||
60 | |||||||||||||||||||||||||
61 | |||||||||||||||||||||||||
62 | |||||||||||||||||||||||||
63 | |||||||||||||||||||||||||
64 | |||||||||||||||||||||||||
65 | |||||||||||||||||||||||||
66 | |||||||||||||||||||||||||
67 | |||||||||||||||||||||||||
68 | |||||||||||||||||||||||||
69 | |||||||||||||||||||||||||
70 | |||||||||||||||||||||||||
71 | |||||||||||||||||||||||||
72 | |||||||||||||||||||||||||
73 | |||||||||||||||||||||||||
74 | |||||||||||||||||||||||||
75 | |||||||||||||||||||||||||
76 | |||||||||||||||||||||||||
77 | |||||||||||||||||||||||||
78 | |||||||||||||||||||||||||
79 | |||||||||||||||||||||||||
80 | |||||||||||||||||||||||||
81 | |||||||||||||||||||||||||
82 | |||||||||||||||||||||||||
83 | |||||||||||||||||||||||||
84 | |||||||||||||||||||||||||
85 | |||||||||||||||||||||||||
86 | |||||||||||||||||||||||||
87 | |||||||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | |||||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 |