CS 227: Competitive Programming
Prof. Jason Sauppe | Fall 2023This page contains a course schedule for CS 227. Rows in gray are tentative and will be updated as the course progresses. Other course content can be found on Canvas.
| Content | Week | Day | Date | In-Class | Reading | Additional Notes |
|---|---|---|---|---|---|---|
| Intro | 01 | Wed. | 09/06 | Ch.01, Syllabus | ||
| Data Structures | 02 | Wed. | 09/13 | Ch.02 | ||
| Strings | 03 | Wed. | 09/20 | Ch.03 | ||
| 04 | Wed. | 09/27 | —Class Cancelled— | |||
| 05 | Wed. | 10/04 | —Class Cancelled— | |||
| Sorting | 06 | Wed. | 10/11 | Ch.04 | ||
| Arithmetic & Algebra | 07 | Wed. | 10/18 | Ch.05 | ||
| Combinatorics | 08 | Wed. | 10/25 | Ch.06 | ||
| Number Theory | 09 | Wed. | 11/01 | Ch.07 | ||
| Backtracking | 10 | Wed. | 11/08 | Ch.08 | ||
| Graph Traversals | 11 | Wed. | 11/15 | Ch.09 | ||
| Thanksgiving Break | 12 | Wed. | 11/22 | —No Class— | ||
| Graph Algorithms | 13 | Wed. | 11/29 | Ch.10 | ||
| Dynamic Programming | 14 | Wed. | 12/06 | Ch.11 | ||
| Grids | 15 | Wed. | 12/13 | Ch.12 | ||