Comment Danny Hillis' The Pattern on the Stone (Score 1) 509
If you want a classic on computer science that
(a) will stand the test of time,
(b) will be accessible (from middle school students to senior citizens) without dumbing down too much [I doubt a novice or a kid new to computer science will understand books by Knuth, et al., that have been posted by others],
(c) is well written,
(d) is written by one of the greatest hacker/engineer/computer scientist of all time,
and (e) may give even *experts* some insights,
then you can't beat Danny Hillis' excellent introduction and overview of computer science: The Pattern on the Stone .