Concrete Abstractions

Free access to the full text in PDF form

These files are Copyright (c) 1999 by Max Hailperin, Barbara Kaiser and Karl Knight.
http://www.gustavus.edu/+max/concrete-abstractions.html.

The entire book in one file   (or instead select any of the following)

Title, copyright, contents  

preface

Chapter 1 Computer Science and Programming

Chapter 2 Recursion and Induction

Chapter 3 Iteration and Invariants

Chapter 4 Orders of Growth and Tree Recursion

Chapter 5 Higher-Order Procedures

Chapter 6 Compound Data and Data Abstraction

Chapter 7 Lists

Chapter 8 Trees

Chapter 9 Generic Operations

Chapter 10 Implementing Programming Languages

Chapter 11 Computers with Memory

Chapter 12 Dynamic Programming

Chapter 13 Object-Based Abstractions

Chapter 14 Object-Oriented Programming

Chapter 15 Java, Applets, and Concurrency

Appendix Nonstandard Extensions to Scheme

Bibliography

Index