Y Hacker News Books

Ask HN: What's an (article|book|vid) that changed the way you view programming? ↗

The books people recommended

2018-03-02 · 59 points · 29 comments · 13 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. 3

    Masters of Doom

    David Kushner

    3 here · 69 all-time · #53 overall

    Buy on Amazon4.6 out of 5, 3,851 ratings on Amazon
  2. 2

    Code Complete

    Steve McConnell

    2 here · 108 all-time · #22 overall

    Buy on Amazon4.6 out of 5, 1,353 ratings on Amazon
  3. 1

    Gödel, Escher, Bach

    Douglas Hofstadter

    1 here · 347 all-time · #1 overall

    Buy on Amazon4.7 out of 5, 2,713 ratings on Amazon
  4. 1

    Structure and Interpretation of Computer Programs

    Harold Abelson

    1 here · 316 all-time · #2 overall

    Buy on Amazon4.7 out of 5, 742 ratings on Amazon
  5. 1

    The Art of Computer Programming

    Donald Knuth

    1 here · 127 all-time · #14 overall

    Buy on Amazon4.5 out of 5, 203 ratings on Amazon
  6. 1

    Algorithms

    Robert Sedgewick

    1 here · 49 all-time · #89 overall

    Buy on Amazon4.6 out of 5, 876 ratings on Amazon
  7. 1

    Clean Code

    Robert C. Martin

    1 here · 47 all-time · #91 overall

    Buy on Amazon4.7 out of 5, 6,810 ratings on Amazon
  8. 1The Effective Engineer

    The Effective Engineer

    Edmond Lau

    1 here · 17 all-time · #381 overall

    Buy on Amazon4.6 out of 5, 164 ratings on Amazon
  9. 1Head First Design Patterns

    Head First Design Patterns

    Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra

    1 here · 16 all-time · #399 overall

    Buy on Amazon4.6 out of 5, 1,951 ratings on Amazon
  10. 1Game Programming Patterns

    Game Programming Patterns

    Robert Nystrom

    1 here · 11 all-time · #577 overall

    Buy on Amazon4.7 out of 5, 1,556 ratings on Amazon
  11. 1The Art of Prolog

    The Art of Prolog

    Leon S. Sterling, Ehud Y. Shapiro

    1 here · 7 all-time · #923 overall

  12. 1Test-Driven Development by Example

    Test-Driven Development by Example

    Kent Beck

    1 here · 6 all-time · #1180 overall

  13. 1Understanding Software

    Understanding Software

    Max Kanat-Alexander

    1 here · 3 all-time · #2486 overall