The book treats structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms as fundamental tools of program design. It contains many sample programs, both short procedures and complete programs of substantial length. The exercises and programming projects, constitute an indispensable part of the book.
"synopsis" may belong to another edition of this title.