March | ||||
---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday |
31 | 01 | 02 | 03 | 04 |
April | ||||
---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday |
07
23:59 Ex 0 due
|
08 | 09 | 10
Section
Algorithm Analysis & Heaps BigO handout, Heap handout, BigO solutions, Heap solutioins, BigO slides, Heap slides |
11
23:59 Ex 1 due
|
14
23:59 Ex 2 due
|
15 | 16 | 17
Section
Recurrences & AVL Recurrences handout, AVL handout, Recurrences solutions, AVL solutions, Recurrences slides, AVL slides |
18
23:59 Ex 3 due
|
21 | 22 | 23 | 24
Section
Hashing & MidtermReview Hashing handout, Hashing Solution, MidtermReview handout, MidtermReview Solution, MidtermReview slides, Hashing slides |
25
23:59 Ex 4 due
|
28 | 29 | 30
18:00-19:30 Combined Midterm Exam
TBD |
01 | 02
23:59 Ex 5 due
|
May | ||||
---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday |
05 | 06 | 07 | 08 | 09
23:59 Ex 6 due
|
12
Lecture
Reductions
23:59 Ex 7 due
|
13 | 14
Lecture
Parallel 1 (Fork-Join) |
15
Section
TBD |
16
Lecture
Parallel 2 (Analysis, basics)
23:59 Ex 8 due
|
19
Lecture
Parallel 3 (Prefix)
23:59 Ex 9 due
|
20 | 21
Lecture
Synchronization 1 (Concurrency, mutex) |
22
Section
TBD |
23
Lecture
Synchronization 2 (Race Conditions)
23:59 Ex 10 due
|
26
Memorial Day
|
27
23:59 Ex 11 due
|
28
Lecture
Synchronizations 3 (wrap-up), start MSTs |
29
Section
TBD |
30
Lecture
Minimum Spanning Trees
23:59 Ex 12 due
|
June | ||||
---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday |
02
Lecture
P/NP I (definitions, reductions) |
03 | 04
Lecture
P/NP II (more examples, implications)
23:59 Ex 13 due
|
05
Section
TBD |
06
Lecture
Victory Lap or something fun
23:59 Ex 14 due
|
09 | 10 | 11 | 12
12:30-2:20 Combined Final exam
|
13 |