CS 227: Competitive Programming

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