Live data from Hacker News

A list of free programming books

github.com

41–50 of 69 posts

Re: A list of free programming books

#41

It seems worth mentioning specific books by name, since lists of lists don't help people differentiate the great from the good. Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani looks really promising as an introductory algorithms textbook. I wonder if anyone has experience using it in class? http://www.cs.berkeley.edu/~vazirani/algorithms.html I wonder a little about that text's status as a freely ava…

It's basically just the lecture notes for their class bundled up into a book. I took the class it was based off, and, well, it was okay but not great.

It lacks any sort of underlying narrative or structure--I think this is common with algorithms texts in general. Probably why I didn't like the course much. It feels like a bunch of disjoint topics held together very loosely by some techniques that get repeated a bit.

I compare it very unfavorably to Sispser's Introduction to the Theory of Computation which, I felt, was much more coherent as a book. It's not a fair comparison at all because they're about different (although related) subjects, but I think it neatly illustrates my point.

Also, I don't believe Sipser's book is free, so it's not entirely relevant in that sense either. I just brought it up because I think it's the best example of the underlying narrative and structure I was talking about.

Re: A list of free programming books

#42

It seems worth mentioning specific books by name, since lists of lists don't help people differentiate the great from the good. Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani looks really promising as an introductory algorithms textbook. I wonder if anyone has experience using it in class? http://www.cs.berkeley.edu/~vazirani/algorithms.html I wonder a little about that text's status as a freely ava…

I took the Dasgupta's algorithms class at UCSD a couple years ago. I don't know the legal status of the PDF there, exactly, but he gave the link out to the class and almost everyone in the class used it instead of a physical textbook.

I thought the text (and class) was pretty good, although I'm sure being in the class helped. You should definitely have some experience with basic data structures, discrete math and graph theory before diving into it.

Re: A list of free programming books

#43
post #13
post #12

mjd's Higher Order Perl should be on most people's must-read list: http://hop.perl.plover.com/book/

This is one book, you absolutely must read. Even if you don't program in Perl. This is basically the equivalent of SICP for the scripting world.

Thanks. I hate looking at perl syntax but will investigate based on this comment.

Re: A list of free programming books

#44
post #41

It seems worth mentioning specific books by name, since lists of lists don't help people differentiate the great from the good. Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani looks really promising as an introductory algorithms textbook. I wonder if anyone has experience using it in class? http://www.cs.berkeley.edu/~vazirani/algorithms.html I wonder a little about that text's status as a freely ava…

It's basically just the lecture notes for their class bundled up into a book. I took the class it was based off, and, well, it was okay but not great . It lacks any sort of underlying narrative or structure--I think this is common with algorithms texts in general. Probably why I didn't like the course much. It feels like a bunch of disjoint topics held together very loosely by some techniques that get repeated a bit.…

Two and a half years into my bachelor's, Sipser's Introduction to the Theory of Computation is the only computer science textbook I've had so far that I'd say I really found useful for anything beyond the homework problems, besides K.N. King's C Programming: A Modern Approach.

(To keep this on topic, my assembly instructor -- the legendary [to NC State students] Dana Lasher -- posts his course pack online. [1] It's a comprehensive introduction to computer architecture topics and original 8086 assembly programming.)

[1] http://courses.ncsu.edu/csc236/lec/001/cops.htm

Re: A list of free programming books

#45
post #12

mjd's Higher Order Perl should be on most people's must-read list: http://hop.perl.plover.com/book/

Higher Order Perl is the book that actually got me excited about Perl again after using it for ten years and then not needing to touch it for five. As usual MJD is clear, absorbing, and has great taste in what to write about. So many techniques are a great fit for Perl/Ruby/Python and yet are completely absent from books on those languages.

Re: A list of free programming books

#47
post #41

Earlier quoted context omitted.

It's basically just the lecture notes for their class bundled up into a book. I took the class it was based off, and, well, it was okay but not great . It lacks any sort of underlying narrative or structure--I think this is common with algorithms texts in general. Probably why I didn't like the course much. It feels like a bunch of disjoint topics held together very loosely by some techniques that get repeated a bit.…

Two and a half years into my bachelor's, Sipser's Introduction to the Theory of Computation is the only computer science textbook I've had so far that I'd say I really found useful for anything beyond the homework problems, besides K.N. King's C Programming: A Modern Approach . (To keep this on topic, my assembly instructor -- the legendary [to NC State students] Dana Lasher -- posts his course pack online. [1] It's…

my friend's step-sister makes $84/hr on the computer. She has been laid off for nine months but last month her check was $21144 just working on the computer for a few hours. Continue Reading ===================================================http://www.Works23.Com

Re: A list of free programming books

#49
post #41

Earlier quoted context omitted.

It's basically just the lecture notes for their class bundled up into a book. I took the class it was based off, and, well, it was okay but not great . It lacks any sort of underlying narrative or structure--I think this is common with algorithms texts in general. Probably why I didn't like the course much. It feels like a bunch of disjoint topics held together very loosely by some techniques that get repeated a bit.…

Two and a half years into my bachelor's, Sipser's Introduction to the Theory of Computation is the only computer science textbook I've had so far that I'd say I really found useful for anything beyond the homework problems, besides K.N. King's C Programming: A Modern Approach . (To keep this on topic, my assembly instructor -- the legendary [to NC State students] Dana Lasher -- posts his course pack online. [1] It's…

my neighbor's step-sister makes $67 hourly on the computer. She has been unemployed for nine months but last month her paycheck was $15744 just working on the computer for a few hours. try this site

====================================================== http://WWW.Works23.Com

Re: A list of free programming books

#50
post #41

Earlier quoted context omitted.

It's basically just the lecture notes for their class bundled up into a book. I took the class it was based off, and, well, it was okay but not great . It lacks any sort of underlying narrative or structure--I think this is common with algorithms texts in general. Probably why I didn't like the course much. It feels like a bunch of disjoint topics held together very loosely by some techniques that get repeated a bit.…

Two and a half years into my bachelor's, Sipser's Introduction to the Theory of Computation is the only computer science textbook I've had so far that I'd say I really found useful for anything beyond the homework problems, besides K.N. King's C Programming: A Modern Approach . (To keep this on topic, my assembly instructor -- the legendary [to NC State students] Dana Lasher -- posts his course pack online. [1] It's…

How does Sipser's content compare to Ullman's (free) Foundations of Computer Science?

http://i.stanford.edu/~ullman/focs.html

As far as x86 assembly goes, I found Kip Irvine's book to be pretty great. (not free) It's not a subject I would want to spend more time on, though.

Post reply on HN