Class Schedule -- CSCI 2300

Fall 2022
(Subject to change at any time)


Material Covered Monday Tuesday Wednesday Thursday Friday
Introduction to Algorithms: Chapter 0 Aug 29
Aug 30
Class lecture at 2pm
Homework 0 available (optional)
Aug 31
No office hours/labs/recitations today
Sep 1
Sep 2
Class lecture at 2pm
Homework 1 available
Graph Algorithms: Sec 3.1, 4.1-4.2 Sep 5
Work on homework
Sep 6
Work on homework
Sep 7
Office Hours
Must attend
Sep 8
Due @11:59pm: Homework 1
Sep 9
Class lecture at 2pm
Recitation A available
Homework 2 available
Graph Algorithms: Sec 3.1, 4.1-4.2, 3.2-3.4 Sep 12
Work on homework
Sep 13
Class lecture at 2pm
Sep 14
Office Hours
Must attend
Due:
Read or watch Recitation A
Sep 15
Due @11:59pm: Homework 2
Sep 16
Class lecture at 2pm
Recitation B available
Homework 3 available
Graph Algorithms: Sec 4.3-4.5, 4.7
Greedy Algorithms: Sec 5.1
Sep 19
Work on homework
Sep 20
Class lecture at 2pm
Sep 21
Office Hours
Must attend
Due:
Read or watch Recitation B
Sep 22
Due @11:59pm: Homework 3
Sep 23
Class lecture at 2pm
Recitation C available
Homework 4 available
Greedy Algorithms: Interval Scheduling Sep 26
Work on homework
Sep 27
Class lecture at 2pm
Sep 28
Office Hours
Must attend
Due:
Read or watch Recitation C
Sep 29
Due @11:59pm: Homework 4
Sep 30
Class lecture at 2pm
Randomized Algorithms Oct 3
Study for Exam
Oct 4
Class lecture at 2pm
Oct 5
Office Hours
Attendance optional
Oct 6
Study for Exam
Oct 7
Exam 1 in class at 2pm
Divide and Conquer: Sections 2.1-2.3 Oct 10
Oct 11
Class lecture at 2pm
Oct 12
Office Hours
Attendance optional
Oct 13
Oct 14
Class lecture at 2pm
Recitation D available
Homework 5 available
Divide and Conquer: Sections 2.4-2.5,
Dynamic Programming: Sections 6.1-6.2
Oct 17
Work on homework
Oct 18
Class lecture at 2pm
Oct 19
Office Hours
Must attend
Due:
Read or watch Recitation D
Oct 20
Due @11:59pm: Homework 5
Oct 21
Class lecture at 2pm
Recitation E available
Homework 6 available
Dynamic Programming: Sections 6.3-6.4 Oct 24
Work on homework
Oct 25
Class lecture at 2pm
Oct 26
Office Hours
Must attend
Due:
Read or watch Recitation E
Oct 27
Due @11:59pm: Homework 6
Oct 28
Class lecture at 2pm
Recitation F available
Homework 7 available
Dynamic Programming: Sections 6.7
Network Flow and Linear Programming: Sections 7.1-7.2
Oct 31
Work on homework
Nov 1
Class lecture at 2pm
Nov 2
Office Hours
Must attend
Due:
Read or watch Recitation F
Nov 3
Due @11:59pm: Homework 7
Nov 4
Class lecture at 2pm
Network Flow and Linear Programming: Sections 7.1-7.3 Nov 7
Study for Exam
Nov 8
Class lecture at 2pm
Recitation G available
Homework 8 available
Nov 9
Office Hours
Attendance optional
Nov 10
Study for Exam
Nov 11
Exam 2 in class at 2pm
NP-Complete Problems: Chapter 8 Nov 14
Work on homework
Nov 15
Class lecture at 2pm
Nov 16
Office Hours
Must attend
Due:
Read or watch Recitation G
Nov 17
Due @11:59pm: Homework 8
Nov 18
Class lecture at 2pm
NP-Complete Problems: Chapter 8 Nov 21
Nov 22
Class lecture at 2pm
Recitation H available
Homework 9 available
Nov 23
Nov 24
Nov 25
NP-Complete Problems: Chapter 8 Nov 28
Work on homework
Nov 29
Class lecture at 2pm
Nov 30
Office Hours
Must attend
Due:
Read or watch Recitation H
Dec 1
Due @11:59pm: Homework 9
Dec 2
Class lecture at 2pm
Recitation I available
Dealing with Intractability: Chapter 9 Dec 5
Watch Recitation, Study for Final Exam
Dec 6
Class lecture at 2pm
Dec 7
Office Hours
Attendance optional
Due:
Read or watch Recitation I
Dec 8
Study for Final Exam
Dec 9
Class lecture at 2pm
Week 16 Final Exam on Friday, Dec 16, see the Final Exam schedule