A Crash Course in Computer Science: Reading List
refer.ly
refer.ly
@dmor, these are not a good introduction for non-technical people to start to learn about computer science. Try the coursera course https://www.coursera.org/course/cs101
In this sense, an excellent list of the best resources can indeed be part of a "crash" course. Because, going in, the student may not know what to pick, and without a good instructor/mentor/advisor -- whether in person or in video and text -- less optimal choices may considerably slow things down.
Additionally, I think a good starting reference you may want to add for not-so-deeply technical folks is Computer Systems, A Programmer's Perspective by Bryant & O'Hallaron.
edit for clarity.