Progressing from the concrete to the abstract -- and using numerous, substantial case studies and sample programs -- this book explores structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms as fundamental tools of program design. Emphasizes principles of top-down refinement, program design, review, and testing. Uses the C programming language throughout. Offers Internet access to the source code for all the programs and program extracts printed in the book.
|Title:||Data Structures and Program Design in C||Publisher:||Prentice Hall|
|Author:||Robert L Kruse , Clovis L Tondo , Bruce P Leung|
|No. of Units:||1|
|No. of Pages:||671|
Since its publication in Dec.1999 it continues to be a great foundation text for students and professionals of Software Programming. In depth concept elucidation is equally matched by numerous case studies. The references for further study at the end of each chapter are very pointed and guide a keen reader in the right direction very profitably saving hours of search otherwise. I have used this book both at the UG and PG courses to teach the subject and the student feedback is 'excellent'. It is definitely one of those books which will retain currency for long time to come.