COP 4516: Contest Problem Solving Archive


TopicLecture NotesSample Code Practice Problem(s)
Brute Force, GCD, LCM Four Algorithms bruteforce.c Anya
Greedy Algorithms Greedy Algorithms DisjointSet.java Exact Change
Trees No Notes PrintPostOrder.c
CashExercise.c
Practice Problems
Graphs I Graphs I DFS_BFS.java
peg.java
peg2.java
Practice Problems
Graphs II Graphs II Floyd.java
dijkstras.java
bellmanford.java
Practice Problems
Backtracking Backtracking EightQueens.java Practice Problems
Math Math
MCSS & Cumulative Frequency
MathStuff.java
cumfreq.java
mcss.java
Practice Problems
Network Flow Network Flow networkflow.java
Practice Problems
Dynamic Programming I Dynamic Programming #1 LCS.java
Practice Problems
Dynamic Programming II Dynamic Programming #2 editd.java
mcm.java
mcm.in
mcm.out
Practice Problems
2D Geometry Geometry-2D(my notes)
Geometry-2D(Nadeem's Notes)
Geometry-2D(UCF Team Notes)
Geometry-2D(USACO Notes)
Test2DGeo.java
convexhull.java
Practice Problems
3D Geometry Geometry-3D(my notes)
Practice Problems
Binary Search Applications Binary Search Applications
Practice Problems
Binary Index Trees Binary Index Tree Notes
bit.java
Practice Problems

Online Programming Contests


Online tutorials for contests