Spring 2026 COP 4516: Contest Problem Solving


Online Syllabus

My Version of the Syllabus

Sample Reflections


Office Hours

NameLocationOffice Hours
Arup GuhaHEC-240 Arup's OH
Jackson SimoneauHEC-202 F 1-3 pm

Week Contest Lecture Notes Sample Code In Class Files Practice Problem(s)Contest Archive
1 Kattis Ind/Use of Lang API Use of Contest Sites
Java API
C++ API
Practice API
2 Team Dynamics, Codeforces, USACO Team Contests
3 Team-1 Brute Force bruteforce.c
bruteforce.java
Practice Problems
4 Team-2 Dynamic Programming #1 fib.java
LCS.java
combo.java
knapsack.java
knapsack.in
lis.java
lis.in
Practice Problems
5 Team-3 Dynamic Programming #2 editd.java
mcm.java
mcm.in
mcm.out
Practice Problems
6 Team-4 Binary Search Applications
Practice Problems
7 Team-5 Geometry-2D(my notes)
Geometry-2D(Nadeem's Notes)
Geometry-2D(UCF Team Notes)
Geometry-2D(USACO Notes)
Test2DGeo.java
convexhull.java
Practice Problems
8 Team Final Contest MCSS & Cumulative Frequency
BITs
cumfreq.java
mcss.java
bit.java
C.F. Problems
BIT Problems
9 Number Theory Lec Notes Here Practice Problems TBA No Contest
10 Ind-1 Graphs I dfsbfs.java
dfsbfs.cpp
graph01.in
graph02.in
peg.java
peg2.java
Practice Problems
11 Ind-2 Graphs II prims.java
djset.java
kruskals.java
Floyd.java
dijkstras.java
bellmanford.java
Practice Problems
12 Ind-3 Network Flow Ford Fulkerson(no comments)
Ford Fulkerson C++
Ford Fulkerson Python
FordFulkerson.java
EdmundsKarp.java
Dinic's(no comments)
Dinic.java
Practice Problems
13 ChatGPT-1 Trees! PrintPostOrder.c
CashExercise.c
Practice Problems
14 ChatGPT-2 Tries 3 Problem Descriptions
countwords.c
countprefixes.c
maxprefix.c
Practice Problems
15 Ind Final

Online Programming Contests


Online tutorials for contests