Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
Module 0: Orientation & Overview
12
Before Class:
![]() ![]() Class: Introductions Syllabus Gale-Shapley Demo |
13
|
14
Before Class:
![]() Class: Stable Matching (Gale–Shapley) |
15
|
Deadline for full refund
16
|
17
|
Module 1: Algorithm Analysis
19
Before Class:
![]() ![]() Class: Computational Tractability & Asymptotic Order of Growth |
20
Turner College Welcome Back Pizza Luncheon Noon - 2:00 PM (SCCT 2nd Floor Lobby)
|
21
Before Class:
![]() ![]() Class: AI Survey Implementing Gale–Shapley & Survey of Common Running Times Binary Search Demo |
22
|
23
Before Class:
![]() ![]() ![]() ![]() ![]() Class: Binary Search Algorithm Analysis Survey of Common Running Times Priority Queues (exercises) |
24
|
Module 2: Graphs
26
Before Class:
![]() ![]() Class: Basic Definitions and Applications Graph Connectivity and Graph Traversal |
27
|
28
Before Class:
![]() Class: Graph Traversals (exercises, pseudo code) |
29
|
30
Before Class:
![]() ![]() Class: Testing Bipartiteness Connectivity in Directed Graphs |
31
|
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
2
Labor Day (no class)
|
3
|
4
Before Class:
![]() Class: DAGs and Topological Ordering (exercises) |
5
|
Module 3: Greedy Algorithms
6
Before Class:
![]() Class: Topological Sorting Algorithm: Running Time Interval Scheduling (Earliest Finish Time First Demo, Demo Earliest Start Time First Demo) |
7
|
9
Before Class:
![]() Class: Earliest Finish Time First Demo Interval Partitioning (Demo Earliest Start Time First Demo) |
10
|
11
Before Class:
![]() ![]() Class: Interval Partitioning (Intuition) Scheduling to Minimize Lateness |
12
|
13
Before Class:
![]() Class: Scheduling to Minimize Lateness Dijkstra's Algorithm (Demo) |
14
|
16
Before Class:
![]() Class: Dijkstra's Algorithm (Demo) Minimum Spanning Trees |
17
|
18
Before Class:
![]() ![]() Class: Minimum Spanning Trees (Prim's and Kruskal's Demo) Clustering |
19
|
Module 4: Divide and Conquer
20
Before Class:
![]() ![]() Class: Recurrence of Mergesort (Merge Demo) |
21
Due:
![]() |
23
Before Class:
![]() ![]() Class: Master Theorem Randomized Quickselect |
24
|
25
|
26
|
27
University closed due to weather
|
28
|
30
Before Class:
![]() ![]() Class: Finding the Closest Pair of Points (exercise) |
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
1
|
2
Before Class:
![]() Class: Integer Multiplication Due: ![]() |
3
|
4
Class:
Exam 1 Preparation Game (on Teams) (topics) Due: ![]() |
5
|
|
Deadline to Withdraw with a WP
7
|
8
|
9
Before Class:
![]() Class: Recap Exam 1 Advanced Algorithm Research Project Introduction Research project Proposals |
10
|
Module 5: Dynamic Programming
11
Before Class:
![]() ![]() Class: Fibonacci Sequence Demo Dynamic Programming Intro |
12
|
14
Before Class:
![]() ![]() Class: Segmented Least Squares Subset Sums and Knapsacks Due: Sign-up for Mock Interviews |
15
Distinguished Speaker: Colonel Corey Woods: Strategic Use of Technology in the Military - 6:00 PM in SCCT 305 or Auditorium
|
16
Before Class:
![]() Class: Subset Sums and Knapsacks RNA Secondary Structure |
17
|
18
Before Class:
![]() ![]() Class: RNA Secondary Structure Sequence Alignment |
19
|
Seniors can Register
21
Before Class:
![]() ![]() Class: Sequence Alignment Shortest Paths (exercises) |
Juniors can Register
22
|
Sophomores can Register
23
Before Class:
![]() Class: Shortest Paths (exercises) Negative Cycles in a Graph (exercises) |
24
|
Module 6: Network Flow
25
Before Class:
![]() Class: Shortest Paths (exercises) Negative Cycles in a Graph (exercises) |
26
|
28
Before Class:
![]() ![]() Class: Maximum-Flow Problem Ford–Fulkerson (Exercises) Maximum Flows and Minimum Cuts (Exercises) Due: ![]() |
29
|
30
Before Class:
![]() Class: Maximum Flows and Minimum Cuts (Exercises) Capacity Scaling Algorithm (Exercises) |
31
Graduate School Fair 12:30 - 2:00 PM Outside of Cougar Cafe
|
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
1
Before Class:
![]() Class: Maximum Flows and Minimum Cuts (Exercises) Capacity Scaling Algorithm (Exercises) Bipartite Matching |
2
|
||||
4
Before Class:
![]() ![]() ![]() ![]() Class: Student Evaluations Bonus Credit Explanation Disjoint Paths Extensions to Max Flow Survey Design Airline Scheduling |
5
|
6
|
7
|
8
Before Class:
![]() ![]() ![]() Class: Image Segmentation Project Selection Baseball Elimination |
9
|
Module 7: Intractability
11
|
12
|
13
Before Class:
![]() ![]() Class: Reductions via Gadgets: The Satisfiability Problem Efficient Certification and the Definition of NP |
14
|
15
|
16
|
18
|
19
|
20
|
21
|
22
|
23
|
25
Thanksgiving Break
|
26
Thanksgiving Break
|
27
Thanksgiving Break
|
28
Thanksgiving Break
|
29
Thanksgiving Break
|
30
|
Monday | T | Wednesday | R | Friday | S |
---|---|---|---|---|---|
2
|
Study Day
3
Due:
Course Evaluation Surveys |
4
|
5
|
6
|
7
|
Final Exam Time
9
Class:
Advanced Algorithm Research Project Presentations (4:15 – 6:15 PM) |
10
|
11
|
12
|
13
|
14
|