CS 412 Spring 2023 Calendar

A calendar/plan for the semester.
WDateLecture TopicReadingsActivitiesHomeworkProject
1Jan 18Class Intro to Algorithms
Jan 20Python Tutorial and General Lab SetupLab 0 Python Warmup
2Jan 23Algorithm Analysis
Jan 25
Jan 27MQ 0
3Jan 30Recursive Analysis and Divide and ConquerErickson Chp 1
Feb 01MP 2
Feb 03MQ0R
4Feb 06BacktrackingErickson Chp 21 - 2.7
Feb 08MP 3
Feb 10MQ1
5Feb 13Dynamic Programming IErickson Chp 3.1, 3.3-3.5
Feb 15MP 4
Feb 17MQ1R
6Feb 20Dynamic Programming IIErickson Chp 3.6 - 3.8
Feb 22MP 5
Feb 24MQ2
7Feb 27Greedy AlgosErickson Chp 4.1 -4.5
Mar 01MP 6
Mar 03MQ2R
8Mar 06Graph Algorithms IntroErickson 6.1 - 6.5
Mar 08Using Depth-first searchMP 7
Mar 10MQ3
9Mar 13Spring BREAK
Mar 15
Mar 17
10Mar 20Min Spanning TreesErickson Chp 7.1 - 7.5
Mar 22MP 8
Mar 24MQ3R
11Mar 27Shortest PathErickson Chp 8
Mar 29MP 9
Mar 31MQ4
12Apr 03Max Flow/Min CutErickson Chp 10
Apr 05MP 10
Apr 07MQ4R
13Apr 10P vs NPErickson Chp 12.1 - 12.8, 12.11
Apr 12MP 11
Apr 14
14Apr 17Approximation Reductions
Apr 19
Apr 21MQ5
15Apr 24Project Teamwork time
Apr 26
Apr 28
16May 01Presentation Set #1
May 03Presentation Set #2
Last modified May 31, 2023: slides and labs (6253001)