The document provides an overview of the Computer Science 226 Algorithms and Data Structures course offered at Princeton University in Fall 2007. It discusses the instructors, topics covered including data types, sorting, searching, graphs and strings. It outlines the coursework, resources, and textbooks. The goals of studying algorithms are also summarized, such as their broad impact, intellectual stimulation, and potential to solve problems.