Y Hacker News Books

Must Read CS Books For Self Self-Taught Programmers ↗

The books people recommended

2011-04-06 · 251 points · 61 comments · 22 books named by at least one person here and at least 3 people overall. The number on the left is how many people named it in this thread.

  1. 7

    Structure and Interpretation of Computer Programs

    Harold Abelson, Gerald Jay Sussman, Julie Sussman

    7 here · 49 all-time · #7 overall

    Buy on Amazon4.7 out of 5, 742 ratings on Amazon
  2. 4Introduction to Algorithms

    Introduction to Algorithms

    Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

    4 here · 18 all-time · #52 overall

  3. 3

    Gödel, Escher, Bach

    Douglas Hofstadter

    3 here · 82 all-time · #1 overall

    Buy on Amazon4.7 out of 5, 2,713 ratings on Amazon
  4. 3Learn You a Haskell for Great Good!

    Learn You a Haskell for Great Good!

    3 here · 5 all-time · #312 overall

  5. 3Compilers: Principles, Techniques, and Tools

    Compilers: Principles, Techniques, and Tools

    Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman

    3 here · 5 all-time · #328 overall

  6. 2

    The C Programming Language

    Brian W. Kernighan and Dennis M. Ritchie

    2 here · 24 all-time · #25 overall

  7. 2The Art of Computer Programming

    The Art of Computer Programming

    Donald Knuth

    2 here · 23 all-time · #30 overall

  8. 2

    The Little Schemer

    Daniel P. Friedman, Matthias Felleisen

    2 here · 17 all-time · #54 overall

  9. 2Pattern Recognition and Machine Learning

    Pattern Recognition and Machine Learning

    Christopher Bishop

    2 here · 5 all-time · #313 overall

  10. 2Real World Haskell

    Real World Haskell

    Bryan O'Sullivan, John Goerzen, David Stewart

    2 here · 3 all-time · #586 overall

  11. 1The Mythical Man-Month

    The Mythical Man-Month

    Frederick Brooks Jr.

    1 here · 26 all-time · #19 overall

  12. 1Ruby Best Practices

    Ruby Best Practices

    Gregory Brown

    1 here · 16 all-time · #64 overall

  13. 1Peopleware

    Peopleware

    Tom DeMarco, Timothy Lister

    1 here · 15 all-time · #67 overall

  14. 1I Am a Strange Loop

    I Am a Strange Loop

    Douglas Hofstadter

    1 here · 9 all-time · #146 overall

  15. 1Artificial Intelligence: A Modern Approach

    Artificial Intelligence: A Modern Approach

    Stuart Russell, Peter Norvig

    1 here · 5 all-time · #260 overall

  16. 1The Annotated Turing

    The Annotated Turing

    Charles Petzold

    1 here · 5 all-time · #307 overall

  17. 1Machine Learning

    Machine Learning

    Tom Mitchell

    1 here · 5 all-time · #329 overall

  18. 1Computer Systems: A Programmer's Perspective

    Computer Systems: A Programmer's Perspective

    Randal E. Bryant, David R. O'Hallaron

    1 here · 4 all-time · #394 overall

  19. 1The Reasoned Schemer

    The Reasoned Schemer

    Daniel P. Friedman, William E. Byrd, Oleg Kiselyov

    1 here · 3 all-time · #493 overall

  20. 1Domain-Driven Design

    Domain-Driven Design

    Eric Evans

    1 here · 3 all-time · #494 overall

  21. 1Thinking Forth

    Thinking Forth

    Leo Brodie

    1 here · 3 all-time · #585 overall

  22. 1Structured Computer Organization

    Structured Computer Organization

    Andrew S. Tanenbaum

    1 here · 3 all-time · #587 overall