Table of Contents

CS 39000-CP0: Competitive Programming

Development of strategies, techniques, and skills used in competitive programming contests. Topics include problem solving and programming techniques and algorithms. Course format consists of weekly meetings that include brief discussion, problem solving and programming practice, a practice programming contest, and a wrap-up discussion.

Grading is pass/fail and based on class attendance and participation, problem solving skills, and programming contest progress and results.

Credit: 1 hour. Prerequisite: CS 25100 (Data Structures and Algorithms).

Text: Competitive Programming 3, by Halim and Halim, Lulu, 2013. 3rd edition.

Meeting Time: Fridays, 1:30-4:20 through November 7, 2014. Place: LWSN B148.

Tools and Resources

Course/Lab Meetings and Events (Required)

Weekly Notes

In reverse chronological order…