This document provides information about the Data Structures course CS 102 taught by Dr. Balasubramanian Raman at Indian Institute of Technology Roorkee. It outlines the course syllabus, importance of algorithms and data structures, and how to analyze time and space complexity of algorithms. Key concepts covered include asymptotic notation such as Big-O, Big-Omega, and Big-Theta which are used to describe how fast algorithms grow relative to input size. Examples are provided to illustrate these asymptotic notations.