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 3.5 More 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 ICPC Review (continue Week 10 contest) Week 10
Nov 17 N/A N/A Week 12
Nov 24 Thanksgiving Break (continue Week 12 contest)
Dec 1 Study LOLCODE Slides | Starter Files Week 13
Dec 8 Candidate talk (3:30 in ISAT/CS 259)

Previous Schedules

Fall 2015