Live data from Hacker News

Must Read CS Books For Self Self-Taught Programmers

news.ycombinator.com

61–63 of 63 posts

Re: Must Read CS Books For Self Self-Taught Programmers

#61
post #13

The standard for computational grammars and parsers in natural language processing is: Prolog and Natural-Language Analysis - Fernando C. N. Pereira and Stuart M. Shieber The PDF is available from the publisher: http://www.mtome.com/Publications/PNLA/prolog-digital.pdf It also serves as a great introduction to Prolog and logics programming.

I've heard "The Art of Prolog" is good, too... a quick glance at Amazon shows it to be ridiculously expensive, though.

Get the first edition for $3.82:

http://www.amazon.com/gp/offer-listing/0262192500/ref=tmm_hr...

...I got mine for like $2, and I've been very happy with it.

Re: Must Read CS Books For Self Self-Taught Programmers

#62
post #19
post #6

It really depends on what you feel you're missing and what you're hoping to do (definitions of "daily work" vary widely). If you're looking to get up on theory by doing your own program of sorts, you could do worse than start with these (in roughly this order): Structure and Interpretation of Computer Programs - Abelson, Sussman, and Sussman Introduction to Algorithms - Cormen, Leiserson, Rivest, and Stein The Art of…

So far the comments in this thread cover Functional (SICP, Haskell books), Logic (Prolog Books), and Procedural/OO (Almost everything else) Languages, so I figure I should add a reference for Stack/Concatenative Languages: Thinking Forth - Brodie

Although you might prefer to start off with "Starting Forth" first.

Re: Must Read CS Books For Self Self-Taught Programmers

#63
Eric Evans' "Domain-Driven Design: Tackling Complexity in the Heart of Software" blew my mind. Domain modeling gets to the heart of object-oriented programming. The book is a bit academic and long-winded, but very deep and complete. This is an immediate classic and required reading for any serious engineer.
Post reply on HN