CS 227: Competitive Programming

Prof. Jason Sauppe | Fall 2019

This page contains a course schedule for CS 227. Rows in gray are tentative and will be updated as the course progresses. Other course content (e.g., exercises) can be found on Canvas.

Content Week Day Date In-Class Reading
Intro 01 Wed. 09/04 Ch.01, Syllabus
Data Structures 02 Wed. 09/11 Ch.02
Strings 03 Wed. 09/18 Ch.03
Sorting 04 Wed. 09/25 Ch.04
Arithmetic & Algebra 05 Wed. 10/02 Ch.05
Combinatorics 06 Wed. 10/09 Ch.06
Number Theory 07 Wed. 10/16 Ch.07
Backtracking 08 Wed. 10/23 Ch.08
Graph Traversals 09 Wed. 10/30 Ch.09
Graph Algorithms 10 Wed. 11/06 Ch.10
Dynamic Programming 11 Wed. 11/13 Ch.11
Grids 12 Wed. 11/20 Ch.12
Thanksgiving Break 13 Wed. 11/27 No Class
Geometry 14 Wed. 12/04 Ch.13, 14
Competition! 15 Wed. 12/11