Acknowledgement: Course notes for "Lower Bounds in Computer Science" and "Data Stream Algorithms" are available at the websites for the respective courses, for the use of students and instructors worldwide. These notes were started and developed while Professor Chakrabarti was supported (in part) by various awards from the NSF. This support from the NSF is gratefully acknowledged.