Programming Team Modules: Course Two

Topic Video Notes Sample Code Problems Input Output
Bitwise Operators Bitwise Operators Notes candy.java
candy2.java
collection.java
zones.java
Logotron
Zones
logotron.in
zones.in
logotron.out
zones.out
Binary Search Applications Binary Search Application Notes Approach
Cop
Equal Angles
Etch
approach.in
cop.in
equalqngles.in
etch.in
approach.out
cop.out
equalqngles.out
etch.out
Fast Matrix Exponentiation Fast Matrix Expo Notes matmult.java
mat.in
Alien
Knights
alien.in
knights.zip(all I/O files)
alien.out
Network Flow I Network Flow Notes networkflow.java Alphabet
Cow
Museum
Traffic
alphabet.in
cow.in
museum.in
traffic.in
alphabet.out
cow.out
museum.out
traffic.out
Traveling Salesman DP Algorithm DP TSP Notes Moving Points
Relative
You win!
movingpoints.in
relative.in
youwin.in
movingpoints.out
relative.out
youwin.out
Binary Index Tree BIT Notes
BIT Sample Problem
bit.java Bread
Juggler
LIS
Zig Zag 2
bread.zip(All I/O)
juggler.in
lis.in
zigzag2.zip(All I/O)
juggler.out
lis.out
Network Flow II Network Flow Notes netflowdinic.java Drop Zone
Flooding Fields
A Terribly Grimm Problem
Don't Break the Nile
drop.in
floodingfields.judge
grimm.in
nile.in
drop.out
floodingfields.solution
grimm.out
nile.out