CS 227: Competitive Programming

Prof. Jason Sauppe | Spring 2020

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/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