News for hackers. Stuff that matters.
Re:A Crash Course in Computer Science: Reading List by Jabbles on Sunday September 16, 2012 @05:09PM (#4530363)
"Crash" suggests quick. I don't see anything quick about these books. Working through these would take many months of full-time work. Many of these books are references, not particularly suited to self-study.

@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

Re:A Crash Course in Computer Science: Reading List by pasbesoin on Monday September 17, 2012 @01:46PM (#4533786)
OTOH, better to spend your time and effort on the best, than to spend it in varying degrees of frustration with the relatively poor quality of alternatives.

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.

Re:A Crash Course in Computer Science: Reading List by mydpy on Sunday September 16, 2012 @06:39PM (#4530626)
Totally agree. You could probably spend years just studying the Cormen et. al text. Coursera is good too.
Re:A Crash Course in Computer Science: Reading List by dmor on Sunday September 16, 2012 @04:32PM (#4530237)
Submitting this primarily for my non-technical YC batchmates - Colin is a good friend of mine who was very supportive as I became a software developer. These are great resources from a tough but awesome teacher. Yes, this is on @Referly so Colin will earn money if you buy through his links.
Re:A Crash Course in Computer Science: Reading List by dmor on Sunday September 16, 2012 @10:22PM (#4531098)
Also, here is the blog post that accompanies this collection: http://jchenry.me/2011/05/26/Reading-List-%3AA-Crash-Course-...
Re:A Crash Course in Computer Science: Reading List by mukaiji on Sunday September 16, 2012 @05:21PM (#4530412)
I applaud the fact that this isn't just a post about "how to learn" to code; however, I think there is a need to specify that some of these references are not entirely necessary for a decent subset of programmers. For example, you listed Computer Organization and Design by Patterson & Hennessy. I think it's a fantastic book, and had to go through 11 chapters of it for the sake of a Stanford architecture class. The first few chapters almost feel like a must read for all, but unless you're going to be doing system stuff, i'm not sure it's really that important to know the intricate detail of pipelining.

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.

Re:A Crash Course in Computer Science: Reading List by davidddavidson on Sunday September 16, 2012 @07:52PM (#4530804)
I would add the book 'Elements of Computing Systems' [1] by Nisan and Schocken (in addition to CS:APP) as a replacement for COD. COD is more of a reference book rather than a teaching one.

[1] http://www1.idc.ac.il/tecs/

Re:A Crash Course in Computer Science: Reading List by Turing_Machine on Sunday September 16, 2012 @06:34PM (#4530612)
If someone wants to be a coder (rather than a research computer scientist) I think I'd recommend Sedgewick rather than CLR (and now S). CLR is awesome, but Sedgewick is a lot closer to actual coding practices IMO.
Re:A Crash Course in Computer Science: Reading List by mwhooker on Sunday September 16, 2012 @05:16PM (#4530396)
Looks like 10 text books (read: ~$100 each) with no descriptions and referral links to Amazon.

edit for clarity.

Re:A Crash Course in Computer Science: Reading List by lumberjack on Sunday September 16, 2012 @05:38PM (#4530468)
The Dragon Book alone tops your estimate by about 15%.
Re:A Crash Course in Computer Science: Reading List by Turing_Machine on Sunday September 16, 2012 @05:53PM (#4530506)
I think he meant ~$100 each.
Re:A Crash Course in Computer Science: Reading List by davidddavidson on Sunday September 16, 2012 @07:55PM (#4530809)
Here is the blog post that goes along with this - http://jchenry.me/2011/05/26/Reading-List-%3AA-Crash-Course-...