ACM Competitive Programming Club
James Madison University, Fall 2016 Semester

When:  Thursdays, 3:30 to 5:00 PM    Where:  ISAT/CS 143 Linux Lab

Everyone is invited—all skill levels from CS 139 to CS 999 are welcome to join!

Regional online qualifier contest: Saturday, Sep 24, noon-5pm in ISAT/CS 143


Online Resources

Template Files: Kattis   uVa Judge

C++ Tutorial  /  C++ Reference  /  STL Guide

Java API Docs  /  Collections Framework


Fall 2016 Schedule

Section numbers are from the 3rd edition of Competitive Programming by Halim and Halim.

CS 280 Syllabus (optional, if you would like to enroll for credit)

Date Prep Topic/Notes Contest
Sep 01 N/A Overview and Rules Week 1
Sep 08 N/A Testing Frameworks Week 2
Sep 15 Ch.1 Competitive Strategy Week 3
Sep 22 N/A (no topic) Week 4
ACM-ICPC North American Qualifier Contest
Sep 24th, 12:00pm-5:00pm, JMU ISAT/CS 143
Sep 29 2.1-2.3 Data Structures Week 5
Oct 6 3.1-3.2 Complete Search Week 6
Oct 13 3.3-3.4 Divide and Conquer and Greedy Week 7
Oct 20 3.5 Dynamic Programming Week 8
Oct 27 N/A Adv. Dynamic Programming Week 9
Nov 3 Ch.4 Graph Algorithms Week 10
ACM-ICPC Mid-Atlantic Regional Contest
Nov 5th, 12:00pm-5:00pm, Radford University
Nov 10 N/A ICPC Review Week 11
Nov 17 N/A N/A Week 12
Nov 17 N/A N/A Week 13
Nov 17 N/A N/A Week 14
Dec 1 N/A N/A Week 15
Dec 8 Study LOLCODE Alternative Languages Week 16

Previous Schedules

Fall 2015