Lecture Notes on Advanced Data Structures