August 2026
Monday Tuesday Wednesday R F Saturday





Before Class:
Syllabus
Algorithm Design, 1st edition cover Preface (10 pages) (Skim / read) (PDF available in CougarVIEW Announcements)
Algorithm Design, 1st edition cover Chapter 1: Introduction: Some Representative Problems (18 pages) (PDF available in CougarVIEW Announcements)
Khan Academy logo Intro to algorithms (optional)
Module 0: Orientation & Overview
10 
11 
Module 1: Algorithm Analysis
12 
13 

14 
Deadline for full refund

Due:
Get to Know Each Other Discussion (in CougarVIEW, Assessment menu, then Discussions)
15 
Before Class:
Algorithm Design, 1st edition cover 2.2 Asymptotic Order of Growth
Algorithms, 1st edition cover 0.6 Analyzing Algorithms (3 pages) (optional)
Algorithm Design, 1st edition cover 2.3 Implementing the Stable Matching Algorithm Using Lists and Arrays
Algorithm Design, 1st edition cover 2.4 A Survey of Common Running Times
Reading Quiz Sections 2.12 - 2.4
17 
18 
Before Class:
Algorithm Design, 1st edition cover 2.5 A More Complex Data Structure: Priority Queues
Priority Queues (2:42)
Heaps Introduction (10:52)
Heaps: BuildHeap (6:42)
Heaps: Efficiency (6:57)
Reading Quiz Section 2.5
19 
20 

21 

22 
Before Class:
Algorithm Design, 1st edition cover 3.1 Basic Definitions and Applications
Khan Academy logo Graph representation (optional)
Algorithms, 1st edition cover Chapter 5: Basic Graph Algorithms (optional)
Algorithm Design, 1st edition cover 3.2 Graph Connectivity and Graph Traversal
Khan Academy logo Breadth-first search (optional)
Algorithms, 1st edition cover Chapter 6: Depth-First Search (optional)
Algorithm Design, 1st edition cover 3.3 Implementing Graph Traversal Using Queues and Stacks
Reading Quiz Sections 3.1 - 3.3
Module 2: Graphs
24 
25 
Turner College Welcome Back Event Noon - 2:00 PM (SCCT 2nd Floor Lobby)

Before Class:
Algorithm Design, 1st edition cover 3.4 Testing Bipartiteness: An Application of Breadth-First Search
Algorithm Design, 1st edition cover 3.5 Connectivity in Directed Graphs
Reading Quiz Sections 3.4 - 3.5
26 
27 

28 

29 
Before Class:
Algorithm Design, 1st edition cover 3.6 Directed Acyclic Graphs and Topological Ordering
31 
Class:
DAGs and Topological Ordering (exercises)
Topological Sorting Algorithm: Running Time
Advanced Algorithm Team Research Project

September 2026
Monday Tuesday Wednesday R F Saturday
Black Box Society Interest Meeting, 12:15 PM, SCCT 233 (Interest Meeting, Discord/csuinvolve)

Before Class:
Algorithm Design, 1st edition cover 4.1 Interval Scheduling: The Greedy Algorithm Stays Ahead
Algorithm Design, 1st edition cover 4.2 Scheduling to Minimize Lateness: An Exchange Argument
Algorithms, 1st edition cover Chapter 4: Greedy Algorithms (optional)
Module 3: Greedy Algorithms



Labor Day (no class)
Before Class:
Algorithm Design, 1st edition cover 4.3 Optimal Caching: A More Complex Exchange Argument
Algorithm Design, 1st edition cover 4.4 Shortest Paths in a Graph
Class:
Advance Algorithm Team Research (identify teams)
Optimal Caching
Dijkstra's Algorithm (Demos)
10 

11 

12 
Before Class:
Algorithm Design, 1st edition cover 4.5 The Minimum Spanning Tree Problem
Algorithm Design, 1st edition cover 4.6 Implementing Kruskal's Algorithm: The Union-Find Data Structure
14 
Class:
Minimum Spanning Trees (Prim's and Kruskal's Demo)
Union-Find Data Structure (Class Notes)
15 
Before Class:
Algorithm Design, 1st edition cover 4.7 Clustering
Algorithm Design, 1st edition cover 4.8 Huffman Codes and Data Compression (optional)
16 
17 

18 

19 
Before Class:
Mergesort (16:17) (if needed for review)
Algorithm Design, 1st edition cover 5.1 A First Recurrence: The Mergesort Algorithm
Khan Academy logo Merge sort (optional)
Algorithms, 1st edition cover Section 1.4 Mergesort (optional)
A First Recurrence: The Mergesort Algorithm Pre Quiz
Algorithm Design, 1st edition cover 5.2 Further Recurrence Relations
Quicksort (16:52) (if needed for review)
Module 4: Divide and Conquer
21 
22 
Before Class:
Algorithms, 1st edition cover Section 1.8: Linear-Time Selection (optional)
Algorithm Design, 1st edition cover 5.3 Counting Inversions
Counting Inversions Quiz
Algorithm Design, 1st edition cover 5.4 Finding the Closest Pair of Points
Closest Pair of Points Pre Quiz
23 
24 
Turner College Career Fair 11 am - 2 pm Rec Center
25 

26 
Before Class:
Algorithm Design, 1st edition cover 5.5 Integer Multiplication
Integer Multiplication Pre Quiz
Algorithm Design, 1st edition cover 5.6 Convolutions and the Fast Fourier Transform (optional)
28 
29 

30 
Class:
Exam 1 (topics)

October 2026
Monday Tuesday Wednesday R F Saturday


Before Class:
Advanced Algorithm Team Research Project (read)
Algorithm Design, 1st edition cover 6.1 Weighted Interval Scheduling: A Recursive Procedure
Algorithm Design, 1st edition cover 6.2 Principles of Dynamic Programming: Memoization or Iteration over Subproblems
Algorithms, 1st edition cover Chapter 3: Dynamic Programming (optional)
Dynamic Programming 1 Pre Quiz
Module 5: Dynamic Programming
Before Class:
Algorithm Design, 1st edition cover 6.3 Segmented Least Squares: Multi-way Choices
Algorithm Design, 1st edition cover 6.4 Subset Sums and Knapsacks: Adding a Variable
Segmented Least Squares Pre Quiz


10 
Before Class:
Algorithm Design, 1st edition cover 6.5 RNA Secondary Structure: Dynamic Programming over Intervals
Algorithm Design, 1st edition cover 6.6 Sequence Alignment
Sequence Alignment Pre Quiz
Algorithm Design, 1st edition cover 6.7 Sequence Alignment in Linear Space via Divide and Conquer
12 
13 
Before Class:
Algorithm Design, 1st edition cover 6.8 Shortest Paths in a Graph
Algorithms, 1st edition cover Chapter 8: Shorts Paths (optional)
Shortest Paths in a Graph Pre Quiz
Algorithm Design, 1st edition cover 6.9 Shortest Paths and Distance Vector Protocols
14 
15 

16 

17 
Before Class:
Algorithm Design, 1st edition cover 6.10 Negative Cycles in a Graph
19 
20 
Before Class:
Algorithm Design, 1st edition cover 7.1 The Maximum-Flow Problem and the Ford-Fulkerson Algorithm
Algorithm Design, 1st edition cover 7.2 Maximum Flows and Minimum Cuts in a Network
Algorithm Design, 1st edition cover 7.3 Choosing Good Augmenting Paths
Algorithms, 1st edition cover Chapter 10: Maximum Flows and Minimum Cuts (optional)
Module 6: Network Flow
21 
22 

23 

24 
Before Class:
Algorithm Design, 1st edition cover 7.4 The Preflow-Push Maximum-Flow Algorithm
Algorithm Design, 1st edition cover 7.5 A First Application: The Bipartite Matching Problem
Algorithms, 1st edition cover Chapter 11: Applications of Flows and Cuts (optional)
Max Flow Application to Bipartite Matching Pre Quiz
26 
27 
Juniors can Register

Before Class:
Algorithm Design, 1st edition cover 7.6 Disjoint Paths in Directed and Undirected Graphs
Algorithm Design, 1st edition cover 7.7 Extensions to the Maximum-Flow Problem
28 
Sophomores can Register

Class:
Disjoint Paths
Extensions to Max Flow
29 
Freshman can Register
30 

31 
Before Class:
Algorithm Design, 1st edition cover 7.8 Survey Design
Algorithm Design, 1st edition cover 7.9 Airline Scheduling

November 2026
Monday Tuesday Wednesday R F Saturday
Before Class:
Algorithm Design, 1st edition cover 7.10 Image Segmentation
Algorithm Design, 1st edition cover 7.11 Project Selection
Algorithm Design, 1st edition cover 7.12 Baseball Elimination


Before Class:
Algorithm Design, 1st edition cover 8.1 Polynomial-Time Reductions
Algorithm Design, 1st edition cover 8.2 Reductions via Gadgets: The Satisfiability Problem
Algorithm Design, 1st edition cover 8.3 Efficient Certification and the Definition of NP
Algorithms, 1st edition cover Chapter 12: NP-Hardness (optional)
Module 7: Intractability
10 
Before Class:
Algorithm Design, 1st edition cover 8.4 NP-Complete Problems
Algorithm Design, 1st edition cover 8.5 Sequencing Problems
11 
Class:
Course Evaluation Surveys Bonus Credit Explanation
NP-Complete Problems
Sequencing Problems

Due:
Exam 2 Preparation Game Questions
12 

13 

14 
Before Class:
Algorithm Design, 1st edition cover 8.6 Partitioning Problems
Algorithm Design, 1st edition cover 8.7 Graph Coloring
16 
17 

18 
Class:
Exam 2 (topics)
19 

20 

21 

23 
Thanksgiving Break
24 
Thanksgiving Break
25 
Thanksgiving Break
26 
Thanksgiving Break
27 
Thanksgiving Break
28 
Last Day of Lecture
30 
Course Evaluation Survey Closes

Class:
Advanced Algorithm Team Research Project Presentations

December 2026
Monday Tuesday Wednesday R F Saturday
Study Day
Due:
Course Evaluation Surveys (submit evidence in CougarVIEW)
Final Exam Time



Legend

Read
Algorithm Design Textbook Read sections in Algorithm Design
Algorithms Textbook Read sections in Algorithms (optional)
Khan Academy Link Read sections at Khan Academy (optional)
Watch video
Assignment (submit through CougarVIEW)
Project (submit through CougarVIEW)
CougarVIEW Quiz
Exam / Test