Lecture: Tu/Th 3:30 - 5:00 pm
Textbook: Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani (DPV)
Announcement: Guidelines for the final
Jump to current weekWeek | Date | Lecture | Reading | Section | Videos | Assignments |
---|---|---|---|---|---|---|
1 |
Tu 8/25 |
|||||
Th 8/27 |
Introduction, big-O notation webcast lec 1.1lec 1.2 lec 1.3 |
DPV §0 | ||||
2 |
Tu 9/1 |
Divide-and-Conquer webcast |
DPV §1.1 , §2.1 , §2.2 |
|
||
Th 9/3 |
Divide-and-Conquer webcast |
DPV §2.3 , §2.4 | ||||
3 |
Tu 9/8 |
Divide-and-Conquer, FFT webcast | youtube mirrorPassword: 2t?KQFTd
|
DPV §2.5 , §2.6 |
|
||
Th 9/10 |
FFT webcast | youtube mirrorPassword: ^2QFbSd5
|
DPV §2.6 | ||||
4 |
Tu 9/15 |
DFS webcast | youtube mirrorPassword: $dGN5o@i
Prof. Tal's notes
|
DPV §3.1 , §3.2 , §3.3 |
|
||
Th 9/17 |
SCC, Shortest paths webcast | youtube mirrorPassword: DE^2FV?&
Prof. Tal's notes
|
DPV §3.4 , §4.1 , §4.2 , §4.3 | ||||
5 |
Tu 9/22 |
Shortest paths webcast | youtube mirrorPassword: 8iH@lF=T
Prof. Tal's notes
|
DPV §4.4 , §4.6 , §4.7 |
|
||
Th 9/24 |
Greedy algorithms webcast | youtube mirrorPassword: 5i%L%ygF
Prof. Tal's notes
|
DPV §5.1 , §5.2 | ||||
6 |
Tu 9/29 |
Greedy algorithms webcast | youtube mirrorPassword: ZkV0*XWv
Prof. Tal's notes
Huffman proof |
DPV §5.1.3 , §5.1.5 , §5.2 , §5.4 |
|
||
Th 10/1 |
Midterm 1 (6-8pm PST) |
|||||
7 |
Tu 10/6 |
Dynamic Programming webcast | youtube mirrorPassword: Z3iQ0@a2
Prof. Tal's notes
|
DPV §6 |
|
||
Th 10/8 |
Dynamic Programming webcast | youtube mirrorPassword: iq*3Lnq=
Prof. Tal's notes
|
DPV §6 | ||||
8 |
Tu 10/13 |
Linear Programming webcast | youtube mirrorPassword: bt9$hm4M
Prof. Vazirani's notes
|
DPV §7.1 |
|
||
Th 10/15 |
Network Flow webcast | youtube mirrorPassword: g??.*K2M
Prof. Vazirani's notes
|
DPV §7.2 | ||||
9 |
Tu 10/20 |
Duality webcast | youtube mirrorPassword: vn^54WTd
Prof. Vazirani's notes
|
DPV §7.4 |
|
||
Th 10/22 |
Zero-sum games, multiplicative weight updates webcast | youtube mirrorPassword: LKMBb6*#
Prof. Vazirani's notes
|
DPV §7.5 notes | ||||
10 |
Tu 10/27 |
Zero-sum games, multiplicative weight updates, midterm review webcast | youtube mirrorPassword: HV@e1LP5
Prof. Vazirani's notes
|
DPV §7.5 notes |
|
||
Th 10/29 |
Midterm 2 (6-8pm PST) |
|||||
11 |
Tu 11/3 |
No lecture! Please vote if you haven’t already 🗳️ |
|
|
||
Th 11/5 |
Reductions webcast | youtube mirrorPassword: XJ$y5P9C
Prof. Tal's notes
|
DPV §7.3 | ||||
12 |
Tu 11/10 |
Search problems webcast | youtube mirrorPassword: d5g%kJbf
Prof. Tal's notes
|
DPV §8.1 |
|
|
|
Th 11/12 |
NP-completeness webcast | youtube mirrorPassword: Z^@%A7DC
Prof. Tal's notes
|
DPV §8.2 , §8.3 | ||||
13 |
Tu 11/17 |
Coping with NP-completeness webcast | youtube mirrorPassword: m^ZPV#b1
Prof. Tal's notes
|
DPV §9 |
|
|
|
Th 11/19 |
Modular arithmetic, primality webcast | youtube mirrorPassword: cXJJS@E8
Prof. Vazirani's notes
|
DPV §1.2 , §1.3 | ||||
14 |
Tu 11/24 |
Primality tests, hashing webcast | youtube mirrorPassword: m8cG.OAa
Prof. Vazirani's notes
|
DPV §1.5 |
|
||
Th 11/26 |
No lecture (Thanksgiving) |
|||||
15 |
Tu 12/1 |
Hashing, streaming algorithms webcast | youtube mirrorPassword: N4?RX9Wx
Prof. Vazirani's notes
|
DPV §1.5 notes |
|
||
Th 12/3 |
Quantum factoring webcast | youtube mirrorPassword: fY0JD?24
Prof. Vazirani's notes
|