CS 227: Competitive Programming
Prof. Jason Sauppe | Spring 2020This 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 | |
---|---|---|---|---|---|---|
Intro | 01 | Wed. | 01/29 | Ch.01, Syllabus | ||
Data Structures | 02 | Wed. | 02/05 | Ch.02 | ||
Strings | 03 | Wed. | 02/12 | Ch.03 | ||
Sorting | 04 | Wed. | 02/19 | Ch.04 | ||
Arithmetic & Algebra | 05 | Wed. | 02/26 | Ch.05 | ||
Combinatorics | 06 | Wed. | 03/04 | Ch.06 | ||
Number Theory | 07 | Wed. | 03/11 | Ch.07 | ||
Spring Break | Wed. | 03/18 | —No Class— | |||
Spring Break 2 | 08 | Wed. | 03/25 | —Class Cancelled— | ||
Backtracking | 09 | Wed. | 04/01 | Ch.08 | ||
Graph Traversals | 10 | Wed. | 04/08 | Ch.09 | ||
Graph Algorithms | 11 | Wed. | 04/15 | Ch.10 | ||
Dynamic Programming | 12 | Wed. | 04/22 | Ch.11 | ||
Grids | 13 | Wed. | 04/29 | Ch.12 | ||
Geometry | 14 | Wed. | 05/06 | Ch.13, 14 | ||