Table of Contents
Algorithms and Data Structures—The Science of Computing
Preface
Part I - The Science of Computing's Three Methods of Inquiry
Chapter 1 - What is the Science of Computing?
Chapter 2 - Abstraction: An Introduction to Design
Chapter 3 - Proof: An Introduction to Theory
Chapter 4 - Experimentation: An Introduction to the Scientific Method
Part II - Program Design
...
Table of Contents
Algorithms and Data Structures—The Science of Computing
Preface
Part I - The Science of Computing's Three Methods of Inquiry
Chapter 1 - What is the Science of Computing?
Chapter 2 - Abstraction: An Introduction to Design
Chapter 3 - Proof: An Introduction to Theory
Chapter 4 - Experimentation: An Introduction to the Scientific Method
Part II - Program Design
Chapter 5 - Conditionals
Chapter 6 - Designing with Recursion
Chapter 7 - Analysis of Recursion
Chapter 8 - Creating Correct Iterative Algorithms
Chapter 9 - Iteration and Efficiency
Chapter 10 - A Case Study in Design and Analysis: Efficient Sorting
Part III - Introduction to Data Structures
Chapter 11 - Lists
Chapter 12 - Queues and Stacks
Chapter 13 - Binary Trees
Chapter 14 - Case Studies in Design: Abstracting Indirection
Part IV - The Limits of Computer Science
Chapter 15 - Exponential Growth
Chapter 16 - Limits to Performance
Chapter 17 - The Halting Problem
Appendix A - Object-oriented Programming in Java
Appendix B - About the Web Site
Index
List of Figures
List of Tables
List of Listings, Theorems and Lemmas
List of Sidebars
很不错的书
很好的一本书,大力推荐这本书
回转曲折,坎坷不平
很精彩,观点角度十分有趣