CSED 3320 - Data Structures and Algorithms
Fall 2025!
CSED 3320 - Data Structures and Algorithms
Fall 2025!
Week 1 - Starting the Course | ||
---|---|---|
Date | Lesson Materials | For Next Time |
8/25 | Course Kickoff - Missing Card Activity | Prep for YDI #1 |
8/27 | YDI #1 - Top Ten List Pseudocode Discussion | Register with the textbook and complete readings (part of chapter 1) |
8/29 | Readings Discussion | YDI #1, write and/or read code |
Week 2 - Understanding Object Oriented Code | ||
---|---|---|
Date | Lesson Materials | For Next Time |
9/1 | Labor Day - No Class | |
9/3 | Motivating Object Oriented Code | Readings (1.13) |
9/5 | More with Object Oriented Code & Pillars check | YDI #2, part 1 Readings (parts of chapter 2) * |
Week 3 - Algorithm Analysis | ||
---|---|---|
Date | Lesson Materials | For Next Time |
9/8 | Introducing Big Oh-Notation | YDI #2, part 2 |
9/10 | Discuss YDI 1 and 2 CD1 - Competency One [Study Guide] |
|
9/12 | YDI #3 | Read 2.5 and part of 2.6 [down to the second code box where the timeit/Timer code is introduced.] |
Week 4 - Linear Data Structures - Lists | ||
---|---|---|
Date | Lesson Materials | For Next Time |
9/15 | Discussing YDI 3 and how to use timeit/Timer code | Finish 2.6 |
9/17 | Big-Oh of Lists | |
9/19 | Competency Two [Study Guide] You are encouraged to take the CD1 retake if you wish to improve your score. |
Read 3.1-3.5 |
Week 5 - Linear Data Structures - Stacks and Queues | ||
---|---|---|
Date | Lesson Materials | For Next Time |
9/22 | Stacks | Read 3.6-3.8 |
9/24 | Big-Oh of your Textbook's Implementation | Read 3.10-3.14 |
9/26 | Queues | Read 3.15-3.18 |
Week 6 - Linear Data Structures - Dequeues | ||
---|---|---|
Date | Lesson Materials | For Next Time |
9/29 | Dequeues | |
10/1 | YDI #6 | |
10/3 | Competency Three [Study Guide] |
Week 7 - Searching | ||
---|---|---|
Date | Lesson Materials | For Next Time |
10/6 | Extract and search for a city - Linear Search | Read from chapter 5 |
10/8 | Binary Search | |
10/10 | Big-Oh Notation of our searches |
Week 8 - Sorting | ||
---|---|---|
Date | Lesson Materials | For Next Time |
10/13 | Bubble Sort | |
10/15 | Insertion Sort | |
10/17 | Selection Sort |
Week 9 - Recursion | ||
---|---|---|
Date | Lesson Materials | For Next Time |
10/20 | Recursion Activity from Code.org | |
10/22 | Discussing Recursion | |
10/24 | Applying Recursion to Binary Search |
Week 10 - Recursive Sorts | ||
---|---|---|
Date | Lesson Materials | For Next Time |
10/27 | Merge Sort | |
10/29 | Quick Sort | |
10/31 | Wrap Up |