Included: Algorithms, pseudocode, and flowcharts ; Components of the C++ language ; Issues related to solving numerical problems ; The divide-and-conquer problem-solving approach ; The top-down and bottom-up design methodologies and their applications for designing a game ; Additional C++ concepts, including parallel arrays, multidimensional arrays, dynamic memory allocation, pass-by-reference parameter passing, file manipulation, and records ; The object-oriented design methodology. Programming Like A Pro For Teens is written in a friendly, unassuming voice that makes it possible for you to master the ideas and concepts that professionals use for programming every day. You learn algorithmic thinking and problem-solving in addition to the C++ language. This book focuses on problem-solving techniques and thought processes and introduces features at your level of complexity. Introductory problem solving techniques pave the way toward increasingly more advanced techniques. This approach allows you to engage in meaningful programming experiences early in the book, which motivates you to continue.