Y Hacker News Books

The most mentioned books on Stack Overflow ↗

The books people recommended

2017-02-08 · 644 points · 246 comments · 59 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. 46

    Design Patterns

    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

    46 here · 80 all-time · #42 overall

    Buy on Amazon4.3 out of 5, 27 ratings on Amazon
  2. 8

    Gödel, Escher, Bach

    Douglas Hofstadter

    8 here · 347 all-time · #1 overall

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

    Structure and Interpretation of Computer Programs

    Harold Abelson

    7 here · 316 all-time · #2 overall

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

    The Art of Computer Programming

    Donald Knuth

    5 here · 127 all-time · #14 overall

    Buy on Amazon4.5 out of 5, 203 ratings on Amazon
  5. 4

    The Design of Everyday Things

    Don Norman

    4 here · 95 all-time · #33 overall

    Buy on Amazon4.6 out of 5, 8,629 ratings on Amazon
  6. 3

    The C Programming Language

    Brian Kernighan, Dennis Ritchie

    3 here · 124 all-time · #15 overall

    Buy on Amazon4.7 out of 5, 182 ratings on Amazon
  7. 3

    Introduction to Algorithms

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

    3 here · 71 all-time · #47 overall

  8. 3

    Peopleware

    Tom DeMarco

    3 here · 62 all-time · #59 overall

    Buy on Amazon4.5 out of 5, 1,189 ratings on Amazon
  9. 3

    Compilers: Principles, Techniques, and Tools

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

    3 here · 25 all-time · #240 overall

    Buy on Amazon4.4 out of 5, 156 ratings on Amazon
  10. 3Lisp in Small Pieces

    Lisp in Small Pieces

    Christian Queinnec

    3 here · 9 all-time · #741 overall

  11. 2The Effective Engineer

    The Effective Engineer

    Edmond Lau

    2 here · 17 all-time · #381 overall

    Buy on Amazon4.6 out of 5, 164 ratings on Amazon
  12. 2Effective C++

    Effective C++

    Scott Meyers

    2 here · 15 all-time · #437 overall

    Buy on Amazon4.6 out of 5, 1,177 ratings on Amazon
  13. 2Java Concurrency in Practice

    Java Concurrency in Practice

    Brian Goetz

    2 here · 5 all-time · #1426 overall

  14. 2Language Implementation Patterns

    Language Implementation Patterns

    Terence Parr

    2 here · 4 all-time · #1861 overall

  15. 1

    Code

    Charles Petzold

    1 here · 147 all-time · #12 overall

    Buy on Amazon4.6 out of 5, 2,787 ratings on Amazon
  16. 1

    Code Complete

    Steve McConnell

    1 here · 108 all-time · #22 overall

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

    The Pragmatic Programmer

    Andrew Hunt and David Thomas

    1 here · 102 all-time · #26 overall

    Buy on Amazon4.8 out of 5, 3,644 ratings on Amazon
  18. 1

    Linear Algebra

    Strang

    1 here · 60 all-time · #62 overall

    Buy on Amazon4.7 out of 5, 48 ratings on Amazon
  19. 1The Elements of Computing Systems

    The Elements of Computing Systems

    Nisan and Schocken

    1 here · 58 all-time · #65 overall

    Buy on Amazon4.7 out of 5, 416 ratings on Amazon
  20. 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
  21. 1

    Don't Make Me Think

    Steve Krug

    1 here · 35 all-time · #149 overall

    Buy on Amazon4.6 out of 5, 4,670 ratings on Amazon
  22. 1

    C Interfaces and Implementations

    David Hanson

    1 here · 32 all-time · #180 overall

    Buy on Amazon3.8 out of 5, 59 ratings on Amazon
  23. 1

    JavaScript: The Good Parts

    Douglas Crockford

    1 here · 28 all-time · #206 overall

    Buy on Amazon4.4 out of 5, 1,478 ratings on Amazon
  24. 1

    Eloquent JavaScript

    Marijn Haverbeke

    1 here · 22 all-time · #283 overall

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

    Domain Driven Design

    Eric Evans

    1 here · 21 all-time · #289 overall

    Buy on Amazon4.6 out of 5, 1,578 ratings on Amazon
  26. 1Effective Java

    Effective Java

    Joshua Bloch

    1 here · 21 all-time · #293 overall

    Buy on Amazon4.7 out of 5, 1,623 ratings on Amazon
  27. 1A Pattern Language

    A Pattern Language

    Christopher Alexander

    1 here · 19 all-time · #331 overall

    Buy on Amazon4.7 out of 5, 1,073 ratings on Amazon
  28. 1Computer Architecture

    Computer Architecture

    John L. Hennessy, David A. Patterson

    1 here · 16 all-time · #391 overall

    Buy on Amazon4.0 out of 5, 442 ratings on Amazon
  29. 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
  30. 1Patterns of Enterprise Application Architecture

    Patterns of Enterprise Application Architecture

    Martin Fowler

    1 here · 15 all-time · #417 overall

    Buy on Amazon4.5 out of 5, 890 ratings on Amazon
  31. 1You Don't Know JS

    You Don't Know JS

    Kyle Simpson

    1 here · 15 all-time · #445 overall

    Buy on Amazon4.6 out of 5, 1,641 ratings on Amazon
  32. 1Introduction to Linear Algebra

    Introduction to Linear Algebra

    Gilbert Strang

    1 here · 14 all-time · #454 overall

    Buy on Amazon4.5 out of 5, 486 ratings on Amazon
  33. 1Hacking

    Hacking

    Jon Erickson

    1 here · 14 all-time · #461 overall

    Buy on Amazon4.6 out of 5, 1,602 ratings on Amazon
  34. 1Metamagical Themas

    Metamagical Themas

    Douglas Hofstadter

    1 here · 12 all-time · #518 overall

    Buy on Amazon4.5 out of 5, 119 ratings on Amazon
  35. 1The Timeless Way of Building

    The Timeless Way of Building

    Christopher Alexander

    1 here · 11 all-time · #596 overall

    Buy on Amazon4.7 out of 5, 331 ratings on Amazon
  36. 1The Go Programming Language

    The Go Programming Language

    Donovan & Kernighan

    1 here · 10 all-time · #653 overall

  37. 1Vector Calculus, Linear Algebra, and Differential Forms: A Unified Approach
  38. 1Engineering a Compiler

    Engineering a Compiler

    Cooper & Torczon

    1 here · 10 all-time · #687 overall

  39. 1Modern C++ Design

    Modern C++ Design

    Andrei Alexandrescu

    1 here · 7 all-time · #937 overall

  40. 1Fluent Python

    Fluent Python

    Luciano Ramalho

    1 here · 7 all-time · #1019 overall

  41. 1Hacker's Delight

    Hacker's Delight

    Henry S. Warren

    1 here · 6 all-time · #1093 overall

  42. 1Concepts of Modern Mathematics

    Concepts of Modern Mathematics

    Ian Stewart

    1 here · 6 all-time · #1172 overall

  43. 1Coding the Matrix: Linear Algebra with Python and Software Design

    Coding the Matrix: Linear Algebra with Python and Software Design

    Philip N. Klein

    1 here · 6 all-time · #1225 overall

  44. 1Accelerated C++

    Accelerated C++

    Andrew Koenig and Barbara Moo

    1 here · 5 all-time · #1269 overall

  45. 1The Art and Craft of Problem Solving

    The Art and Craft of Problem Solving

    Paul Zeitz

    1 here · 5 all-time · #1331 overall

  46. 1The Art of Unit Testing

    The Art of Unit Testing

    Roy Osherove

    1 here · 5 all-time · #1478 overall

  47. 1Game Scripting Mastery

    Game Scripting Mastery

    Alex Varanese

    1 here · 4 all-time · #1588 overall

  48. 1Principles of Object Oriented JavaScript

    Principles of Object Oriented JavaScript

    Nicholas C. Zakas

    1 here · 4 all-time · #1723 overall

  49. 1Modern Compiler Implementation in C

    Modern Compiler Implementation in C

    Andrew Appel

    1 here · 4 all-time · #1739 overall

  50. 1Practical Foundations for Programming Languages

    Practical Foundations for Programming Languages

    Bob Harper

    1 here · 4 all-time · #1740 overall

  51. 1Effective Modern C++

    Effective Modern C++

    Scott Meyers

    1 here · 4 all-time · #1760 overall

  52. 1Linear Algebra and its Applications

    Linear Algebra and its Applications

    David C. Lay

    1 here · 4 all-time · #1843 overall

  53. 1Enterprise Integration Patterns

    Enterprise Integration Patterns

    Gregor Hohpe, Bobby Woolf

    1 here · 3 all-time · #1960 overall

  54. 1Compiler Construction

    Compiler Construction

    Niklaus Wirth

    1 here · 3 all-time · #1963 overall

  55. 1The Garbage Collection Handbook

    The Garbage Collection Handbook

    Richard Jones, Antony Hosking, Eliot Moss

    1 here · 3 all-time · #2178 overall

  56. 1Understanding ECMAScript 6

    Understanding ECMAScript 6

    Nicholas C. Zakas

    1 here · 3 all-time · #2237 overall

  57. 1Assembly Language Step-by-Step

    Assembly Language Step-by-Step

    Jeff Duntemann

    1 here · 3 all-time · #2340 overall

  58. 1Patterns of Software

    Patterns of Software

    Richard P. Gabriel

    1 here · 3 all-time · #2372 overall

  59. 1Modern Compiler Implementation in Java

    Modern Compiler Implementation in Java

    Andrew Appel

    1 here · 3 all-time · #2455 overall