Monday | T | Wednesday | R | F |
---|---|---|---|---|
Module 0: Orientation & Overview
11
Before Class:
![]() ![]() ![]() Class: Introductions Syllabus Stable Matching (Gale–Shapley) (Demo) |
12
|
Module 1: Algorithm Analysis
13
Before Class:
![]() Class: Stable Matching (Gale–Shapley) Five Representative Problems Computational Tractability Class notes |
14
|
15
Deadline for full refund
Due: ![]() |
18
Before Class:
![]() ![]() ![]() ![]() Class: Asymptotic Order of Growth Implementing Gale–Shapley Survey of Common Running Times (Binary Search Demo) |
19
|
20
Internship Workshop 1-1:30 pm, Schuster Student Success Center, Rm. 208 (Virtual Option available) Register here, Flyer
Before Class: ![]() ![]() ![]() ![]() ![]() Class: Binary Search Algorithm Analysis Survey of Common Running Times Priority Queues (exercises) Class notes Due: ![]() |
21
|
22
|
Module 2: Graphs
25
Before Class:
![]() ![]() ![]() Class: Priority Queues (exercises) Basic Definitions and Applications Graph Connectivity and Graph Traversal Graph Traversals (exercises) Class notes |
26
|
27
Turner College Welcome Back Event Noon - 2:00 PM (SCCT 2nd Floor Lobby)
Before Class: ![]() ![]() Class: Testing Bipartiteness Connectivity in Directed Graphs |
28
|
29
|
Monday | T | Wednesday | R | F |
---|---|---|---|---|
1
Labor Day (no class)
|
2
|
3
Internship Workshop 1-1:30 pm, Schuster Student Success Center, Rm. 208 (Virtual Option available) Register here
Before Class: ![]() Class: DAGs and Topological Ordering (exercises) Topological Sorting Algorithm: Running Time Class notes ![]() |
4
|
5
|
Module 3: Greedy Algorithms
8
Before Class:
![]() ![]() Class: Interval Scheduling (Earliest Finish Time First Demo, Earliest Start Time First Demo) Interval Partitioning (Intuition) Scheduling to Minimize Lateness |
9
|
10
Before Class:
![]() ![]() Class: Optimal Caching Dijkstra's Algorithm (Demos) |
11
|
12
|
15
Before Class:
![]() ![]() Class: Certificates Survey Dijkstra's Algorithm Minimum Spanning Trees (Prim's and Kruskal's Demo) Union-Find Data Structure (Class Notes) |
16
|
17
Before Class:
![]() ![]() Class: Clustering Exam 1 Preparation Game (Modules 0 - 3) (on Teams) (topics) |
18
|
19
|
Module 4: Divide and Conquer
22
Before Class:
![]() ![]() ![]() ![]() Class: Recurrence of Mergesort (Merge Demo) Master Theorem |
23
Turner College Career Fair 12-2 PM Student Recreation Center (Extra Credit)
|
24
Before Class:
![]() ![]() Class: Master Theorem Randomized Quickselect Counting Inversions Finding the Closest Pair of Points (exercise) Due: ![]() ![]() |
25
|
26
|
29
Before Class:
![]() ![]() Class: Finding the Closest Pair of Points (exercise) Integer Multiplication Exam 1 Preparation Game (Module 4) (on Teams) (topics) Due: ![]() |
30
|
Monday | T | Wednesday | R | F |
---|---|---|---|---|
1
|
2
|
3
|
||
Module 5: Dynamic Programming
6
Before Class:
![]() ![]() ![]() Class: Recap Exam 1 Advanced Algorithm Research Project Introduction Fibonacci Sequence Demo Dynamic Programming Intro |
7
|
8
Before Class:
![]() ![]() Class: Segmented Least Squares (code) Subset Sums and Knapsacks (code 1, code 2) |
9
|
10
Deadline to Withdraw with a WP
|
13
Before Class:
![]() ![]() ![]() Class: Subset Sums and Knapsacks (code 1, code 2 RNA Secondary Structure Sequence Alignment Due: |
14
|
15
Before Class:
![]() ![]() Class: Shortest Paths (exercises) |
16
|
17
|
20
Seniors can Register
Before Class: ![]() Class: Shortest Paths (exercises) Negative Cycles in a Graph (exercises) Due: ![]() |
21
Juniors can Register
|
Module 6: Network Flow
22
Sophomores can Register
Before Class: ![]() ![]() ![]() Class: Maximum-Flow Problem Ford–Fulkerson (Exercises) Maximum Flows and Minimum Cuts (Exercises) |
23
Freshman can Register
|
24
|
27
Before Class:
![]() ![]() Class: Maximum Flows and Minimum Cuts (Exercises) Capacity Scaling Algorithm (Exercises) Bipartite Matching |
28
|
29
Before Class:
![]() ![]() Class: Disjoint Paths Extensions to Max Flow |
30
|
31
|
Monday | T | Wednesday | R | F |
---|---|---|---|---|
3
|
4
|
5
Before Class:
![]() ![]() ![]() Class: Image Segmentation Project Selection Baseball Elimination |
6
|
7
|
Module 7: Intractability
10
Before Class:
![]() ![]() ![]() Class: Poly-Time Reductions Packing and Covering Problems Reductions via Gadgets: The Satisfiability Problem Efficient Certification and the Definition of NP |
11
|
12
Before Class:
![]() ![]() Class: NP-Complete Problems Sequencing Problems Due: ![]() |
13
|
14
|
17
Before Class:
![]() ![]() Class: Partitioning Problems Graph Coloring Exam 2 Preparation Game (on Teams) (topics) |
18
|
19
|
20
|
21
|
24
Thanksgiving Break
|
25
Thanksgiving Break
|
26
Thanksgiving Break
|
27
Thanksgiving Break
|
28
Thanksgiving Break
|
Monday | T | Wednesday | R | F |
---|---|---|---|---|
1
Course Evaluation Survey Closes
Work on Advanced Algorithm Research Project |
Study Day
2
Due:
Course Evaluation Surveys |
3
|
4
|
Final Exam Time
5
Class:
Advanced Algorithm Research Project Presentations (4:15 – 6:15 PM) |