Several months back I developed a learning plan for bringing my coding skills up to speed. As I started working with a couple of programming languages it became apparent that I need to buff up my logic and design theory.
I short-listed several books and settled on this one. It was a great choice. After some basics the book proceeds through a good grounding in structured program design. The examples are straightforward to work through and they escalate in complexity at a good pace. Each example is also buttressed with both flow charts and pseudo code.
I’m about two thirds of the way through and the discussion has reach some chapters on object oriented programming will soon progress through UML diagrams and some other goodies.
All in all an excellent resource for understanding programming logic and design.