Lecture Notes of CS6840 - Advanced Complexity Theory