CS 227: Competitive Programming

Prof. Jason Sauppe | Fall 2023

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 can be found on Canvas.

Content Week Day Date In-Class Reading
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