CS 3320/5320 - Data Structures and Algorithms

Fall 2024, Cohort 23

Date(s) Weekly Topic Notes
Topics 1 and 2 - Beginning Knowledge
8/26-9/1 Week 1: Starting the course  
9/2-9/8 Week 2: Understanding Object Oriented Code  
9/9-9/15 Week 3: Algorithm Analysis  
9/16-9/22 Week 4: Applying Algorithm Analysis to Python Lists  
9/21 CoP #1 - Canceled  
9/22-28 CD#1 (Covering topics 1 and 2) Study Guide
Topic 3 - Common Data Structures
9/23-9/29 Week 5: Linear Data Structures - Stacks and Queues  
9/30-10/6 Week 6: Linear Data Structures - Dequeues and wrap up  
Topics 4 and 5 - Searching and Sorting Algorithms
10/7-10/13 Week 7: Searching  
10/12 CoP #2 - Code.org lessons on search and recursion  
10/14-10/20 Week 8: Recursion  
10/21-10/27 Week 9: Sorting algorithms  
10/28-11/3 Week 10: Recursive sorting algorithms  
11/3-9 CD#2 (Covering topics 3, 4, and 5) Study Guide
Topic 6 - Application - AI Search Algorithms and Data Structures
11/4-11/10 Week 11 - AI Search Algorithms (BFS and DFS)  
11/9 CoP #3 - Exploring Twiddle and starting the Research Project  
11/11-11/17 Week 12: Continue Twiddle  
11/18-11/24 Week 13: The Priority Queue ADT  
11/25-12/8 Week 14: A* Search Two weeks since this includes Thanksgiving
12/1-8 CD#3 (Covering Topic 6) Study Guide
Project
11/9 -12/18 Final Research Projects (Topic 7)  
12/20 Final Deadline for all materials. No exceptions.