ACM Competitive Programming Club
James Madison University, Fall 2015 Semester

When:  Fridays, 2:30 to 4:30 PM    Where:  ISAT/CS 143 Linux Lab

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

Online Resources

Template Files (C++, Java, Python)

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

Java API Docs  /  Collections Framework

UVa Online Judge  /  uHunt UVa Hunting

UVa Toolkit  /  uDebug   generate test cases!


Fall 2015 Schedule

This schedule is always under construction and subject to change before/after each week!
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)

LaTeX Template File  /  LaTeX 101 Slides (for CS 280 portfolio)

Date Prep Notes Contest
Sep 04 Problem A from 2013 Overview and Rules Warm-up Problems
Sep 11 Read/Study 1.3--1.4 How to Write Code Ad Hoc Problems 1
Sep 18 Read/Study 1.1--1.2 Tips on Competitive Ad Hoc Problems 2
Sep 25 Read/Study 2.1--2.2 Vector, Stack, Queue Linear Structures
Oct 02 Read/Study 2.3, STL Sets, Maps, Bit Sets Non-Linear Structs
ACM-ICPC North America Qualification
Oct 3rd, 12:00pm-5:00pm, Online (at JMU)
Oct 09 Read/Study 2.4, STL Graphs and Trees Adjacency Lists
Oct 16 Read/Study 3.1--3.2 CS: Just Do It! Complete Search
Oct 23 Read/Study 3.3 Guessing Games Binary Search
Oct 30 Read/Study 4.1--4.2 BFS and DFS Graph Traversal
Nov 06 Read/Study 4.4--4.5 Dijkstra's Algo Shortest Paths
ACM-ICPC Mid-Atlantic Regional Contest
Nov 7th, 12:00pm-5:00pm, Radford University
Nov 13 Regional Results More Test Cases ICPC Problems
Nov 20 Read/Study 5.1--5.2 Ad Hoc Math 2-Week Contest
Dec 04 Read/Study 5.3, 6.3 BigInteger, Strings "Easy" Problems
Dec 11 Study LOLCODE O HAI, WORLD! Simple Input