TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

News.YC Library

32 pointsby bmaierover 17 years ago
Piggybacking on the recent Where to Start Programming and Hacker School Threads... What texts and works do you feel are essential and should be a part of every hackers library. <p>Looking for books and also free online material. Any topic from strict programming texts to more abstract works.<p>I'll start: <p>Church-Turing Thesis: <a href="http://plato.stanford.edu/entries/church-turing/" rel="nofollow">http://plato.stanford.edu/entries/church-turing/</a>

17 comments

bluishgreenover 17 years ago
For my 2 cents these are books I read in the past year and was very impressed with the clarity of the presentation. <p>Theory of Computing. Michael Sipser.<p>Introduction to Algorithms, by T. H. Corman, C. E. Leiserson, and R. L. Rivest<p>How to design programs <a href="http://www.htdp.org/2003-09-26/Book/curriculum-Z-H-1.html#node_toc_start" rel="nofollow">http://www.htdp.org/2003-09-26/Book/curriculum-Z-H-1.html#no...</a><p>I think I will add something that I am interested in, it is not of interest to programmers, but heck, we are hackers! <p>All the Math you missed: Thomas A Garrity<p>Mathematics: Form and function. Mac Lane. <p>These are the first 2 books I would buy if I am interested in math and want to know more. These books are simply index books. They go over the land mark concepts in mathematics along with the key theorems and how they evolved in the historical context. You will be surpriced at how obvious things took years for people to learn and will come to appreciate the value of mathematical knowledge. <p>The algorithm will be like this: You want to know about some field of mathematics. Say Differential geometry. You can consult the sections on both these books. Will take you about 3 full days. And then go ahead and read the list of suggested books. This is the real gold mine of both these books., they suggest the best books for all of the sub-fields of math. Besides they really list the key theorems in a few pages with proof sketches and this is like a map for you. You can follow the map to exactly where you want. This sort of idea, you will get only after studying that field for say a year. And these books just give it to you right away. <p>I think we need a continuous thread for this sort of book suggestion, reviews etc.
评论 #45122 未加载
dfrankeover 17 years ago
In no particular order:<p>The Art of Computer Programming, by Knuth<p>Compilers: Principles, Techniques, and Tools by Aho, Sethi, and Ullman (the dragon book)<p>Structure &#38; Interpretation of Computer Programs, by Abelson and Sussman<p>On Lisp, by Graham<p>A First Course in Database Systems, by Ullman and Widom<p>The C Programming Language, by Kernighan and Ritchie<p>The Cathedral and the Bazaar, by Raymond
评论 #45134 未加载
euccastroover 17 years ago
Most programming books I'd recommend have been repeated a lot recently in news.yc, so I'll add a couple good ones on usability:<p>The (Psychology|Design) of Everyday Things, by Donald Norman (it comes under both titles; 'Psychology' is an older edition.)<p>Don't Make me Think, by Steve Krug<p>And a timeless one on writing:<p>The Elements of Style, by Strunk and White
timover 17 years ago
free computer science video lectures: <a href="http://www.lecturefox.com/computerscience" rel="nofollow">http://www.lecturefox.com/computerscience</a><p>The first on the list is great: Dr. Garcia presents the outstanding computer science lecture Machine Structures (C, Assembly, CPU design...) at the University of California Berkeley.
pramodbiligiriover 17 years ago
The Art of Unix Programming by Eric Raymond: <a href="http://www.catb.org/~esr/writings/taoup/html/" rel="nofollow">http://www.catb.org/~esr/writings/taoup/html/</a>
omouseover 17 years ago
<i>Snow Crash</i>, <i>Cryptonmicon</i>. Both are by Neal Stephenson.<p>Another pair of good fiction novels are <i>Plowing the Dark</i> and <i>Galatea 2.2</i> by Richard Powers.<p>Sometimes you need good fiction to inspire you.
评论 #45185 未加载
Autreover 17 years ago
Kernighan &#38; Ritchie, The ANSI C Programming Language<p>Kernighan &#38; Pike, The UNIX Programming Environment<p>Kernighan &#38; Pike, The Practice Of Programming (Really, anything written by Kernighan is pure joy, even a man page)<p>Jon Bentley, Programming Pearls<p>Papadimitriou &#38;Lewis, Elements of the theory of computation
Goladusover 17 years ago
<a href="http://www.paulgraham.com/onlisp.html" rel="nofollow">http://www.paulgraham.com/onlisp.html</a><p><a href="http://norvig.com/paip.html" rel="nofollow">http://norvig.com/paip.html</a><p><a href="http://mitpress.mit.edu/sicp/full-text/book/book.html" rel="nofollow">http://mitpress.mit.edu/sicp/full-text/book/book.html</a><p>
Jdover 17 years ago
From reddit:<p>language agnostic books: <a href="http://programming.reddit.com/info/1y0ux/comments" rel="nofollow">http://programming.reddit.com/info/1y0ux/comments</a><p>language specific books: <a href="http://programming.reddit.com/info/1y9cj/comments" rel="nofollow">http://programming.reddit.com/info/1y9cj/comments</a>
davidwover 17 years ago
All the suggested computer books are pretty good, but you'll bump into those sooner or later if you're looking. You can't avoid them.<p>What' I'd recommend, in addition to those, are some mind-broadening books that give you some ideas about other disciplines. I'm particularly interested in economics, because that's very important for understanding the whys and hows of the market. If you just want one recommendation, "Information Rules" is a good one.<p>I summarized a bunch of books I like here:<p><a href="http://www.squeezedbooks.com" rel="nofollow">http://www.squeezedbooks.com</a><p>In particular, others that I would recommend:<p>- Crossing the Chasm <p>- In Search of Stupidity: Over Twenty Years of High Tech Marketing Disasters<p>- The Innovator's Dilemma
评论 #45172 未加载
pretzelover 17 years ago
Godel Escher Bach, by Hosfstadter
评论 #45191 未加载
评论 #45334 未加载
herdrickover 17 years ago
The Little Schemer and its sequel, The Seasoned Schemer. Both have excellent shelf space (or weight) to enlightenment ratios.
评论 #45129 未加载
dawieover 17 years ago
The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
palishover 17 years ago
Domain Driven Design<p><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215" rel="nofollow">http://www.amazon.com/Domain-Driven-Design-Tackling-Complexi...</a>
mattmaroonover 17 years ago
How to Win Friends and Influence People
RevolutionsEndover 17 years ago
I would recommend The Programmer's Stone on www.reciprocality.org . While not a very standard book with many factually disputed points, its a book that really made me think about the art and essence of computer programing.
jcwentzover 17 years ago
The Lambda Papers: <a href="http://library.readscheme.org/page1.html" rel="nofollow">http://library.readscheme.org/page1.html</a>