By comparison, Schaum's Outline is a simpler and an easier book to understand. The book uses visual aids extensively. The author introduces individual concept with explanations and sample programs first. Then he presents these concepts in graphic format. By reading and executing the book's many short examples and variations of them, plus the visual aids, one can readily comprehend these concepts.
Every example has explanation of each executed statement and output.
Each problem has a general recommendation on how to approach the given sets of facts. Sample code, as well as input and output are also provided for difficult examples. In still another approach, the author asks the readers to review a set of code in a problem and write down the expected output. In the chapter on Strings, Hubbard summarizes the concepts we learn about characters in this one chapter. In this segment, he includes a review of pointers, with good visual aids.