5 ms·
Read this: http://mitpress.mit.edu/sicp/full-text/book/book.html http://mitpress.mit.edu/sicp/full-text/book/book.html -- think most will agree with me.
by Zolomon 13y ago
Read this: http://mitpress.mit.edu/sicp/full-text/book/book.html http://mitpress.mit.edu/sicp/full-text/book/book.html -- think most will agree with me.
- recuter 13y agoThese are HN favorites, along with K&R - I wouldn't recommend any of them to beginners no matter what their background is. Instead I'd suggest a good succinct explanation of Big O notation to be digested and promptly forgotten (anybody who studied calculus should have intuition for it anyway, it just nicely ties in to the "cost" of the code they'll produce) and straight to scripting in Python with them. :)
- Zolomon 13y agoK&R is not a good book to learn how to program from. SICP on the other hand is[1], it teaches how to create abstractions among other things. K&R just shows you how C works. Also, this person has a deep understanding in mathematics and should have no problems digesting an introductory book, such as SICP, at all. [1] http://www.eecs.berkeley.edu/~bh/sicp.html http://www.eecs.berkeley.edu/~bh/sicp.html
- cgore 13y agoI really like Winston and Horn's Lisp. It actually is written assuming you don't know how to program at all, but quickly moves along into more complex stuff, really showing off what Lisp can do. Winston teaches (taught?) at MIT, and when the book was first written I guess it was still a reasonable possibility that you could be a freshman at MIT in computer science and have never programmed before. http://www.amazon.com/Lisp-3rd-Edition-Patrick-Winston/dp/0201083191 http://www.amazon.com/Lisp-3rd-Edition-Patrick-Winston/dp/02...
- Zolomon 13y agoInteresting book, thanks for the info! Will take a look.
- ufo 13y agoAs much as I love SICP I have to say that I think that its biggest power is showing a different way to view programming. Unless you already know the basics its hard to appreciate it.
- jaynos 13y agoPDF versions for computer and font/size adjusted version for e-book/tablet are here: http://sicpebook.wordpress.com/ http://sicpebook.wordpress.com/