Course Calendar
Canvas Sec 1
Canvas Sec 2
Piazza
|
For students on the waiting list: This class is currently full. As space opens up, we will admit students off of the waiting list into the course. The waiting list is long and we expect to be able to admit only a small fraction of the students. Please email advising@cs.wisc.edu for any help with enrollment.
Meeting times:
Section 1 meets on T/Th at 9:30-10:45 am in Sterling 1310. Instructor: Prof. Shuchi Chawla
Section 2 meets on T/Th at 1:00-2:15 pm in Soils 270. Instructor: Dr. Baris Aydinlioglu
Discussions are held at various times on M/W. All discussion sections have identical content every week and students are free to attend any section.
In addition to the above meeting times, we provide many opportunities for students throughout the week to meet with staff in the form of small study groups, individual meetings, drop-in help, and regular office hours. Please see our Piazza post on how to contact course staff for the specifics. A schedule for meeting times is posted on the course calendar (see below).
Further information and quick links:
We will use Piazza to post information relevant to the course and carry out discussions. Sign up here.
A Course Calendar is available here in iCal format and here in html format.
A syllabus can be found on Piazza or on Canvas (Section 1 and Section 2). Grades will also be posted on canvas.
Other course info including syllabus, textbook information, course policies, etc. can be found on Piazza.
Tentative Course Schedule
Week 1
|
Intro; Divide & Conquer
|
HW0 out
|
Week 2
|
Divide & Conquer
|
HW1 out
|
Week 3
|
Graphs and connectivity
|
HW1 due, HW2 out
|
Week 4
|
Greedy algorithms
|
HW2 due, HW3 out
|
Week 5
|
Greedy algorithms; Dynamic Programming
|
HW3 due, HW4 out
|
Week 6
|
Dynamic Programming
|
HW4 due, HW5 out
|
Week 7
|
Dynamic Programming
|
HW5 due, HW6 out
|
Week 8
|
Randomized algorithms
|
HW6 due, Sample Midterm out
|
Week 9
|
Randomized algorithms
|
Midterm Exam on March 21, HW7 out
|
Spring Break
|
|
|
Week 10
|
Reductions; Network Flow
|
|
Week 11
|
Reductions; Network Flow
|
HW7 due, HW8 out
|
Week 12
|
Reductions; P vs. NP
|
HW8 due, HW9 out
|
Week 13
|
NP-Completeness; Complexity Classes
|
HW9 due, HW10 out
|
Week 14
|
Dealing with intractability
|
HW10 due, Sample Final out
|
|