competitive_programming_2013
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 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.
Course/Lab Meetings and Events (Required)
- Weekly attendance in lab (see schedule below)
- ACM ICPC regional competition in Cincinnati, Ohio (Saturday, November 9; leave campus at 1:00 PM on 11/8/13, return by 9:00 PM 11/9/13)
Tools
- Progress Site
- Jerry's C++ template
- Jerry's Java template
- Contest Site
- UVa Problem Database and Solver site to generate correct output for a problem
Lab Schedule for Fall 2013
Class meeting are Thursdays, 3:00-5:50, August 22-October 31, in LWSN B146.
- [10/31]: Competition Notes I
- [11/07]: Competition Notes II
competitive_programming_2013.txt · Last modified: 2013/11/07 12:12 by jtkorb