This document contains lecture notes from a data structures course taught by Sanjay Goel at JIIT in 2004. The notes summarize 7 lectures that covered topics like what is engineering, representing real-world objects in computer memory using data structures, designing data structures for storing polynomials and number sequences, and algorithms for operations like deleting elements from linked lists and updating matching indices between collections. The lectures included in-class exercises, questions, and programming assignments to reinforce the concepts through practical examples and problems.