Hello!
http://adithayyil.me
Course Note
MATH 135
MATH 137
Books I've found online
Grokking Algorithms - An illustrated guide for programmers and other curious people