Contents
Schedule¶
Detailed Schedule¶
Week 1 |
||
Wed, Jul 7 2021 |
- Lecture: Introduction, 1-Python Review
- Workshop Cycle 1: Python Review
- Lab 1 Assigned: Python Review
|
|
Fri, Jul 9 2021 |
- Lecture: 2-Runtime Analysis
- Workshop Cycle 2: Runtime Analysis
- Lab 2 Assigned: Runtime Analysis
|
|
Week 2 |
||
Mon, Jul 12 2021 |
- Lecture: 3-Stacks
- Workshop Cycle 3: Stacks
- Lab 3 Assigned: Stacks
|
|
Wed, Jul 14 2021 |
- Lecture: 4-Queues, 5-Deques
- Workshop Cycle 4: Queues and Deques
- No Lab assigned
|
|
Fri, Jul 16 2021 |
- Lecture: 6-Lists
- Workshop Cycle 6: Lists
- Labs 4 & 6 Assigned: 4-Queues/Deques, 6-Lists
|
|
Week 3 |
||
Mon, Jul 19 2021 |
- Lecture: 7-Recursion, 8-Dynamic Programming
- No workshop
- Lab 7 Assigned: Recursion (No Dynamic Programming Lab)
|
|
Wed, Jul 21 2021 |
- Lecture: 9-Searching, 10-Hashing (intro)
- Workshop Cycle 9: Searching
- Lab 9 Assigned: Searching
|
|
Fri, Jul 23 2021 |
- Lecture: More 10-Hashing, Review of 8-Dynamic Programming
- Workshop Cycle 10: Hashing
- Lab 10 Assigned: Hashing
|
|
Week 4 |
||
Mon, Jul 26 2021 |
- Lecture: 11-Sorting
- Workshop Cycle 11: Sorting
- Lab 11 Assigned: Sorting
|
|
Wed, Jul 28 2021 |
- Lecture: 12-Trees
- Workshop Cycle 12: Trees
- Lab 12 Assigned: Trees
|
|
Fri, Jul 30 2021 |
- Lecture: 13-Binary Heaps, 16-Graphs
- Slides for binary heaps, and also graphs
- No workshop
- Lab 13 Assigned: Binary Heaps
|
|
Week 5 |
||
Mon, Aug 2 2021 |
- Lecture: 14-Binary Search Trees
- No workshop
- Lab 14 Assigned: Binary Search Trees
|
|
Wed, Aug 4 2021 |
- Lecture: 15-AVL Trees
- No workshop
- Lab 15 Assigned: AVL Trees
|
|
Fri, Aug 6 2021 |
- Lecture: 17-Graphs - BFS, DFS
- Lab 16 Assigned: Graphs - BFS, DFS
|
|
Week 6 |
||
Mon, Aug 9 2021 |
- Lecture: Dijkstra’s Algorithm
- Workshop Cycle 21: Shortest Path
|
|
Wed, Aug 11 2021 |
- Lecture: Course Review, history of algorithms and data structures
- Workshop?
|
|
Fri, Aug 13 2021 |
- Last Day of Classes
- Lecture: Research, more history
- Workshop?
|