Covers computer science fundamentals using C++, and is appropriate for a variety of C++ courses. This hardcover, 2-color textbook is designed to help students prepare for the Advanced Placement Test for C++ (A and AB) and covers programming methodology, advanced data structures, and algorithms. This book assumes no prior programming experience, but does assume a general working knowledge of computer systems.