As a C++ tutor, I've noticed a strong tendency for textbooks and instructors to focus heavily on the C++ language, syntax, and grammar without covering the problem solving process for the exercises in the textbook. Students enter the tutoring computer lab and expect to read the problem and immediately begin writing C++ code. Unfortunately, this is unrealistic, especially in later chapters. There is a step in the middle, algorithms and pseudo-code, that must be performed first.
This guide is written to assist students and instructors in the art of transforming textbook exercises into logical step-by-step solutions, and then translating those solutions into C++.