CS 3320/5320 - Data Structures and Algorithms
Fall 2024, Cohort 23
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. |