If you should find a mistake in our book, we would very much like to know about it. Please use the following form to make us aware of any errors or just sources of confusion.

Below is a list of errors that we plan to fix in future editions of the book and we think readers might want to know about.
This list is not yet complete as we have not finished processing all the reported errata.

Chapter 3: Types
Figure 3.5, the hardware representation for char c='A' should be 01000001 (not 10000001)

Chapter 20: Introduction To Algorithms and Data Structures
20.1.5, 3rd sentence: “Algorithm A's runtime is O(N), while B's is O(N^2), so we generally prefer B.” “Algorithm A's runtime is O(N), while B's is O(N^2), so we generally prefer A.”