This document contains information about a Data Structures and Algorithms course taught by Professor Yusuf Sahillioğlu at Middle East Technical University. It provides details about the course objectives, textbook, grading breakdown, course outline covering topics like sorting, lists, trees and graphs, and motivational examples demonstrating how data structures can be used to efficiently store and process data. It also introduces some basic C++ concepts like classes, objects, encapsulation and information hiding that will be used in the course.