COP 4516: Contest Problem Solving Archive


TopicLecture NotesSample Code Practice Problem(s)
Brute Force Brute Force bruteforce.c
bruteforce.java
Practice Problems
Greedy Greedy Algorithms
Practice Problems
Java API Java API testarraydeque.java
election1.java
election2.java
election3.java
Practice Problems
Trees! Trees! PrintPostOrder.c
CashExercise.c
Practice Problems
Tries! Tries! Three Sample Programs
countwords.c
countprefixes.c
maxprefix.c
Practice Problems
Graphs I Graphs I DFS_BFS.java
peg.java
peg2.java
Practice Problems
Graphs II Graphs II prims.java
djset.java
kruskals.java
Floyd.java
dijkstras.java
bellmanford.java
Practice Problems
Math Math
MCSS & Cumulative Frequency
MathStuff.java
EEA.java
cumfreq.java
mcss.java
Practice Problems
Network Flow Network Flow Ford Fulkerson(no comments)
FordFulkerson.java
EdmundsKarp.java
Dinic's(no comments)
Dinic.java
Practice Problems
DP I Dynamic Programming #1 LCS.java
combo.java
knapsack.java
knapsack.in
lis.java
lis.in
Practice Problems
DP 2 Dynamic Programming #2 editd.java
mcm.java
mcm.in
mcm.out
Practice Problems
Geometry 2D Geometry-2D(my notes)
Geometry-2D(Nadeem's Notes)
Geometry-2D(UCF Team Notes)
Geometry-2D(USACO Notes)
Test2DGeo.java
convexhull.java
Practice Problems
Geometry 3D Geometry-3D(my notes)
Practice Problems
Binary Search Binary Search Applications
Practice Problems
Binary Index Tree Binary Index Tree Notes
bit.java
Practice Problems

Online Programming Contests


Online tutorials for contests