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