Competitive Programming Club / CS 280
James Madison University, Fall 2018 Semester

When:  Fridays, 2:30 to 4:00 PM    Where:  ISAT/CS 246

This is the website for both the competitive programming club and the related section of CS 280 that is offered every Spring semester. Everyone is invited to join the club, although it is recommended that you complete CS 149 first to learn the basics of Java programming. The CS 280 course is aimed primarily at sophomores and juniors who have taken CS 240 and are interested in partipating in programming contests in the Fall semester.


Contests

Weekly contests:

Week 1 / Week 2 / Week 3 / Week 4 / Week 5

Week 6 / Week 7 / Week 8 / Week 9 / Week 10

Week 11 / Week 12 / Week 13 / Week 14

ICPC North American Qualifier: Sat, Oct 6 from 12:00-5:00pm in ISAT/CS 246 (Website, registration closes Oct 2)
(Official Contest, Open Division)

ICPC Mid-Atlantic Regional: Sat, Nov 10 at VA Tech (Website, registration closes Oct 5)

Online Resources

Kattis: Main Website  /  Template Files (.zip)

Python: Tutorial  /  PythonTutor  /  Reference

Java: API Docs  /  Collections Framework

C++: Tutorial  /  Reference  /  STL Guide

Coding Challenges: CodinGame  /  CoderByte  /  CodeFights  /  HackerRank  /  Project Euler


Previous Schedules

Fall 2015  /  Fall 2016  /  Fall 2017  /  Spring 2018