Lecture Notes

Date/Time Lec 1 Topic Lec 1 Notes Lec 1 Code Lec 2 Topic Lec 2 Notes Lec 2 Code
7/15 10:30 am Data Structs/Custom Sorting DS High Level Notes
DS Detailed Java Notes
Custom Sorting
Data Struct Examples
Custom Sorting Examples
DP #1 DP Notes
DP Notes - Old
7/15 3:30 pm Sweeps/Prefix Sums Sweep Notes
MCSS, C. Freq. Notes
subarraysums1.py
Disjoint Sets Disjoint Set Notes
Old Disjoint Set Notes
7/16 1:30 pm Greedy Observations Greedy Notes
Greedy Observations
plantingtrees.py
clockwise.py
Trees Tree Notes
In Class Notes
Tree Examples
7/16 3:30 pm Math/Num Theory Num Theory Notes
In Class Notes
numtheory.cpp
commonfactors.py
N/A
7/17 10:30 am Coordinate Geometry 2D Geo Notes
In Class Notes
Test2DGeo.java
convexhull.java
N/A
7/18 9:00 am Brute Force/Bitwise Ops Brute Force Notes
In Class Notes
bruteforce.java
bruteforce.cpp
bruteforce.py
dancerecital.py
Game Theory Game Theory Notes
7/21 1:00 pm Binary Search Binary Search Notes
Binary Search Examples
Hashing Hashing Notes
7/22 1:30 pm DFS/BFS/TopSort Graph I Notes
dfsbfs.java
easyascab.java
grid.java
DP #2 DP2 Notes
7/23 1:30 pm MST Graph II Notes(MST)
Graph II Examples
Segment Trees Segment Tree Notes
7/23 3:30 pm Dijkstra's/Floyd Warshall's Graph III Notes(Short Dist)
Graph III Examples
Trees/Graph #2 Trees/Graphs #2 Notes