This booksite contains tens of thousands of files, fully coordinated with our textbook and also useful as a standalone resource. It consists of the following elements:
- Execepts. A condensed version of the text narrative, for reference while online.
- Lectures. Curated studio-produced online videos, suitable for remote instruction.
- Java code. Hundreds of easily downloadable Java programs and our I/O libraries for processing text, graphics, and sound.
- Data. Real-world data sets for testing code (ours and yours).
- Exercises. Selected exercises from the book and “web exercises” developed since its publication, along with solutions to selected exercises.
- Programming assignments. Creative programming assignments that we have used at Princeton.