http://www.cs.washington.edu/education/courses/142/hanly-figures.html
Each figure is in a separate file, and each chapter's files are in a separate directory. Note that most of these files are not pure C code, but also contain other information such as sample input/output from the program. This should be edited- or commented out before running the samples.