All Lecture Notes Compiled Together