Jump to ratings and reviews
Rate this book

The Data Compression Book by Mark Nelson (30-Nov-1995) Paperback

Rate this book
Topics in this guide to data compression techniques include the Shannon-Fano and Huffman coding techniques, Lossy compression, the JPEG compression algorithm, and fractal compression. Readers also study adaptive Huffman coding, arithmetic coding, dictionary compression methods, and learn to write C programs for nearly any environment. The disk illustrates each learned technique and demonstrates how data compression works.

Paperback

First published August 1, 1991

2 people are currently reading
71 people want to read

About the author

Mark Nelson

222 books13 followers
Librarian Note: There is more than one author in the Goodreads database with this name.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
9 (24%)
4 stars
20 (54%)
3 stars
6 (16%)
2 stars
2 (5%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
Profile Image for Koen Crolla.
818 reviews236 followers
May 1, 2015
An enjoyable read, treating the problem of data compression at more or less the level I wanted it to. Has its share of rough edges, though.

I appreciate that the authors made the effort to avoid pseudo-code and provide working C code for every algorithm, but because everything sucked so much more in 1995 and because Nelson wanted DOS support, that code tends to have a lot of boilerplate noise; combined with the fact that whole-program implementations are provided for everything (including at least one program pretty unrelated to compression), something like half of the book is just code. That's a bit excessive, especially considering that the included floppy disk has another copy of that code anyway (presumably; I'm not even sure I own a working 3½-inch drive so I didn't check).
Another problem is that the focus is very much on how, and not so much on why. Sometimes the why is obvious—it's clear why Shannon-Fano and Huffman coding tend to compress data, and why Huffman is better at it than Shannon-Fano, for example—but when it's not, the authors make no attempt to explain—though I could certainly write my own implementation now, I still don't have a decent feel for why arithmetic coding compresses at all.

In the end, The Data Compression Book really doesn't deserve its reputation as the book on data compression, but if you just want an easy-to-follow discussion of the main algorithms that are unfiddly enough that you could conceivably want to implement them for fun, you could certainly do a lot worse.
(To be perfectly honest, though, you could probably also do better with just its table of contents and Wikipedia.)
Profile Image for Vipul Ved Prakash.
23 reviews10 followers
August 2, 2012
One of the first books on information theory and programming I read. I remember that it blew my mind at the time.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.