This document contains information about a Data Structures and Algorithms course taught by Associate Professor Yusuf Sahillioğlu at Middle East Technical University. It provides details about the course instructor, 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 includes an introduction to programming in C++ covering object-oriented concepts like classes, objects, encapsulation and information hiding.