This document discusses data structures and algorithms. It provides grading schemes for theory and lab components. It acknowledges reference sources used to prepare the lecture. Key points covered include: what data structures are and why they are important for organizing data efficiently; characteristics of good data structures like time and space complexity; definitions of algorithms and examples like searching and sorting; and algorithmic notations used to describe processes like linear and binary search of arrays.