Technical Papers Every Programmer Should Read (At Least Twice)
Is there a list anywhere of which Computer Science (and related) textbooks are worth reading?  (Perhaps based on which universities are actually using them?)<p>Personally, I find that the research literature is usually (intentionally or unintentionally) opaque and that most ideas worth learning are at least 5 years old, so textbooks are the best place to actually learn things from a source intended to teach you the material.<p>The list I could actually vouch for would be:<p><pre><code>  CLRS
  Russell and Norvig
  Introduction to IR (Manning et al)
  Database Systems: The Complete Book
</code></pre>
Others that I've heard good things about are:<p><pre><code>  Dragon Book
  Convex Optimization (Boyd)
  Probabilistic Robotics
  Foundations of Statistical NLP
</code></pre>
I'd really like a good distributed systems or distributed databases book (rather than reading old Lamport papers or something), as well as a good statistics/probability book, and I'm not particularly interested in books about coding/engineering style any more (e.g., Code Complete, Pragmatic Programmer, Matz's Ruby book, K&R).