CS 5320 - Data Structures and Algorithms

Fall 2025, Cohort 24

 

Topics 1 and 2 - Beginning Knowledge
8/25-8/31 Week 1: Starting the course  
9/1-9/7 Week 2: Understanding Object Oriented Code  
9/7-14 Competency #1 Study Guide
9/8-9/14 Week 3: Algorithm Analysis  
9/15-9/21 Week 4: Applying Algorithm Analysis to Python Lists  
9/21-28 Competency #2 Study Guide

 

Topic 3 - Common Data Structures
9/22-9/28 Week 5: Linear Data Structures - Stacks and Queues  
9/29-10/5 Week 6: Linear Data Structures - Dequeues & wrap up  
10/5-12 Competency #3 Study Guide

 

Topics 4 and 5 - Searching and Sorting Algorithms
10/6-10/12 Week 7: Searching  
10/11 CoP #1 - Code.org lessons on search and recursion  
10/13-10/19 Week 8: Recursion  
10/20-10/26 Week 9: Sorting algorithms  
10/27-11/2 Week 10: Recursive sorting algorithms  
11/3-9 Competency #4 and Competency #5 Study Guide

 

Topic 6 - Application - AI Search Algorithms and Data Structures
11/3-11/9 Week 11 - AI Search Algorithms (BFS and DFS)  
11/8 CoP #2 - Exploring Twiddle and starting the Research Project  
11/10-11/16 Week 12: Continue Twiddle  
11/17-11/23 Week 13: The Priority Queue ADT  
11/24-12/7 Week 14: A* Search Two weeks since this includes Thanksgiving
12/7-15 Competency #6 [Students who complete by December 12 will be given an opportunity to retake if necessary.] Study Guide

 

Project
11/8-12/15 Final Research Projects (Competency #7)  
12/15 Final Deadline for all materials.