The book is written on the basis of the classical work of Polya, which includes problem-solving generally, as well as mathematically. Some of the topics covered in this book include Introduction To Computer Problem-Solving, Recursive Algorithms, Factoring Methods, Array Techniques, Merging, Sorting, and Searching, Dynamics Data Structures Algorithms, and Fundamental Algorithms. The book is presented in such a manner that the reader can easily grasp the concepts within a short time. This is done by including a great deal of examples. The book also contains a number of questions, which are tailored according to the needs of the readers, so as to gauge their understanding of the concepts that have been explained in the book.
It's a reasonably good book for an academic read. Nothing useful if you want to know about the pragmatic real life software. Maybe useful for a teacher to refer to when they are giving the standard lectures to students. 3rd star is because it sometimes hits crucial points of development and algorithm design, not much though.