Y Hacker News Books

Ask HN: The book that did it for you in math and/or CS? ↗

The books people recommended

2022-02-27 · 392 points · 205 comments · 102 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. 8

    Structure and Interpretation of Computer Programs

    Harold Abelson

    8 here · 316 all-time · #2 overall

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

    Calculus

    Spivak

    6 here · 99 all-time · #30 overall

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

    The C Programming Language

    Brian Kernighan, Dennis Ritchie

    5 here · 124 all-time · #15 overall

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

    Mathematics

    Jan Gullberg

    5 here · 37 all-time · #134 overall

    Buy on Amazon4.4 out of 5, 528 ratings on Amazon
  5. 5Principles of Mathematical Analysis

    Principles of Mathematical Analysis

    Walter Rudin

    5 here · 25 all-time · #239 overall

    Buy on Amazon4.5 out of 5, 723 ratings on Amazon
  6. 5Discrete Mathematics with Applications

    Discrete Mathematics with Applications

    Susanna S. Epp

    5 here · 10 all-time · #688 overall

  7. 4

    Gödel, Escher, Bach

    Douglas Hofstadter

    4 here · 347 all-time · #1 overall

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

    Code

    Charles Petzold

    4 here · 147 all-time · #12 overall

    Buy on Amazon4.6 out of 5, 2,787 ratings on Amazon
  9. 4

    The Art of Computer Programming

    Donald Knuth

    4 here · 127 all-time · #14 overall

    Buy on Amazon4.5 out of 5, 203 ratings on Amazon
  10. 3

    Code Complete

    Steve McConnell

    3 here · 108 all-time · #22 overall

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

    The Little Schemer

    Daniel P. Friedman, Matthias Felleisen

    3 here · 51 all-time · #81 overall

    Buy on Amazon4.6 out of 5, 185 ratings on Amazon
  12. 3

    The Algorithm Design Manual

    Steven S. Skiena

    3 here · 43 all-time · #111 overall

    Buy on Amazon4.4 out of 5, 597 ratings on Amazon
  13. 2

    Introduction to Algorithms

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

    2 here · 71 all-time · #47 overall

  14. 2

    Linear Algebra

    Strang

    2 here · 60 all-time · #62 overall

    Buy on Amazon4.7 out of 5, 48 ratings on Amazon
  15. 2

    The Feynman Lectures on Physics

    Richard Feynman

    2 here · 59 all-time · #63 overall

    Buy on Amazon4.6 out of 5, 1,049 ratings on Amazon
  16. 2The Elements of Computing Systems

    The Elements of Computing Systems

    Nisan and Schocken

    2 here · 58 all-time · #65 overall

    Buy on Amazon4.7 out of 5, 416 ratings on Amazon
  17. 2

    Algorithms

    Robert Sedgewick

    2 here · 49 all-time · #89 overall

    Buy on Amazon4.6 out of 5, 876 ratings on Amazon
  18. 2

    Linear Algebra Done Right

    Sheldon Axler

    2 here · 36 all-time · #142 overall

    Buy on Amazon4.7 out of 5, 736 ratings on Amazon
  19. 2Operating Systems: Three Easy Pieces

    Operating Systems: Three Easy Pieces

    Tanenbaum

    2 here · 22 all-time · #279 overall

    Buy on Amazon4.5 out of 5, 721 ratings on Amazon
  20. 2The Art of Unix Programming

    The Art of Unix Programming

    Eric S. Raymond

    2 here · 17 all-time · #379 overall

    Buy on Amazon4.5 out of 5, 106 ratings on Amazon
  21. 2Book of Proof

    Book of Proof

    Richard Hammack

    2 here · 12 all-time · #529 overall

    Buy on Amazon4.7 out of 5, 478 ratings on Amazon
  22. 2The Unix Programming Environment

    The Unix Programming Environment

    Kernighan and Pike

    2 here · 10 all-time · #634 overall

  23. 2Mathematics for the million

    Mathematics for the million

    Lancelot Hogben

    2 here · 6 all-time · #1179 overall

  24. 2Algorithms + Data Structures = Programs

    Algorithms + Data Structures = Programs

    Niklaus Wirth

    2 here · 5 all-time · #1356 overall

  25. 2Elementary Number Theory

    Elementary Number Theory

    David Burton

    2 here · 5 all-time · #1419 overall

  26. 2A Fortran Coloring Book

    A Fortran Coloring Book

    2 here · 3 all-time · #2439 overall

  27. 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
  28. 1

    Design Patterns

    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

    1 here · 80 all-time · #42 overall

    Buy on Amazon4.3 out of 5, 27 ratings on Amazon
  29. 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
  30. 1

    Concrete Mathematics

    Donald Knuth

    1 here · 46 all-time · #98 overall

    Buy on Amazon4.5 out of 5, 2 ratings on Amazon
  31. 1

    How to Solve It

    George Polya

    1 here · 42 all-time · #115 overall

    Buy on Amazon4.5 out of 5, 1,615 ratings on Amazon
  32. 1

    Chaos

    James Gleick

    1 here · 31 all-time · #181 overall

    Buy on Amazon4.5 out of 5, 3,339 ratings on Amazon
  33. 1Artificial Intelligence: A Modern Approach

    Artificial Intelligence: A Modern Approach

    Stuart Russell and Peter Norvig

    1 here · 29 all-time · #195 overall

    Buy on Amazon4.3 out of 5, 664 ratings on Amazon
  34. 1The Code Book

    The Code Book

    Simon Singh

    1 here · 28 all-time · #204 overall

    Buy on Amazon4.6 out of 5, 2,217 ratings on Amazon
  35. 1Computer Systems: A Programmer's Perspective

    Computer Systems: A Programmer's Perspective

    Randal E. Bryant; David R. O'Hallaron

    1 here · 26 all-time · #220 overall

    Buy on Amazon4.2 out of 5, 682 ratings on Amazon
  36. 1The Annotated Turing

    The Annotated Turing

    Charles Petzold

    1 here · 25 all-time · #235 overall

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

    Compilers: Principles, Techniques, and Tools

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

    1 here · 25 all-time · #240 overall

    Buy on Amazon4.4 out of 5, 156 ratings on Amazon
  38. 1Computer Networking: A Top-Down Approach

    Computer Networking: A Top-Down Approach

    Kurose and Ross

    1 here · 25 all-time · #242 overall

    Buy on Amazon4.4 out of 5, 660 ratings on Amazon
  39. 1

    The Information

    James Gleick

    1 here · 24 all-time · #248 overall

    Buy on Amazon4.4 out of 5, 1,588 ratings on Amazon
  40. 1Calculus Made Easy

    Calculus Made Easy

    Francis Weston Sears

    1 here · 22 all-time · #271 overall

    Buy on Amazon3.7 out of 5, 191 ratings on Amazon
  41. 1TCP/IP Illustrated

    TCP/IP Illustrated

    W. Richard Stevens

    1 here · 20 all-time · #320 overall

    Buy on Amazon4.6 out of 5, 321 ratings on Amazon
  42. 1Algebra

    Algebra

    Israel Gelfand

    1 here · 20 all-time · #322 overall

    Buy on Amazon4.4 out of 5, 94 ratings on Amazon
  43. 1Physically Based Rendering

    Physically Based Rendering

    Matt Pharr, Greg Humphreys

    1 here · 17 all-time · #380 overall

    Buy on Amazon4.1 out of 5, 45 ratings on Amazon
  44. 1Convex Optimization

    Convex Optimization

    Boyd and Vanderberghe

    1 here · 17 all-time · #384 overall

    Buy on Amazon4.6 out of 5, 210 ratings on Amazon
  45. 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
  46. 1Real Analysis

    Real Analysis

    Stein & Shakarchi

    1 here · 16 all-time · #404 overall

    Buy on Amazon4.6 out of 5, 107 ratings on Amazon
  47. 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
  48. 1Advanced Programming in the UNIX Environment

    Advanced Programming in the UNIX Environment

    W. Richard Stevens

    1 here · 14 all-time · #465 overall

    Buy on Amazon4.7 out of 5, 266 ratings on Amazon
  49. 1Nonlinear Dynamics and Chaos

    Nonlinear Dynamics and Chaos

    Strogatz

    1 here · 14 all-time · #471 overall

    Buy on Amazon4.7 out of 5, 518 ratings on Amazon
  50. 1How to Prove It

    How to Prove It

    Daniel J. Velleman

    1 here · 13 all-time · #489 overall

    Buy on Amazon4.7 out of 5, 425 ratings on Amazon
  51. 1Statistics

    Statistics

    Freedman, Pisani and Purves

    1 here · 13 all-time · #504 overall

    Buy on Amazon3.1 out of 5, 3 ratings on Amazon
  52. 1Art of Problem Solving

    Art of Problem Solving

    Richard Rusczyk

    1 here · 13 all-time · #513 overall

    Buy on Amazon4.6 out of 5, 210 ratings on Amazon
  53. 1Information Theory, Inference, and Learning Algorithms

    Information Theory, Inference, and Learning Algorithms

    MacKay

    1 here · 12 all-time · #515 overall

    Buy on Amazon4.4 out of 5, 191 ratings on Amazon
  54. 1Logicomix

    Logicomix

    Apostolos Doxiades, Christos Papadimitriou

    1 here · 12 all-time · #523 overall

    Buy on Amazon4.7 out of 5, 953 ratings on Amazon
  55. 1A Book of Abstract Algebra

    A Book of Abstract Algebra

    Charles C. Pinter

    1 here · 12 all-time · #526 overall

    Buy on Amazon4.5 out of 5, 593 ratings on Amazon
  56. 1Grokking Algorithms

    Grokking Algorithms

    Aditya Y. Bhargava

    1 here · 12 all-time · #535 overall

    Buy on Amazon4.6 out of 5, 1,557 ratings on Amazon
  57. 1Computer Networks

    Computer Networks

    Andrew S. Tanenbaum

    1 here · 11 all-time · #570 overall

    Buy on Amazon4.4 out of 5, 503 ratings on Amazon
  58. 1The Singularity Is Near

    The Singularity Is Near

    Ray Kurzweil

    1 here · 10 all-time · #622 overall

    Buy on Amazon4.4 out of 5, 2,109 ratings on Amazon
  59. 1Purely Functional Data Structures

    Purely Functional Data Structures

    Chris Okasaki

    1 here · 10 all-time · #625 overall

    Buy on Amazon4.5 out of 5, 101 ratings on Amazon
  60. 1Engineering Mathematics

    Engineering Mathematics

    Stroud

    1 here · 10 all-time · #675 overall

  61. 1Vector Calculus, Linear Algebra, and Differential Forms: A Unified Approach
  62. 1Unix Network Programming

    Unix Network Programming

    W. Richard Stevens

    1 here · 9 all-time · #696 overall

  63. 1The Elements of Programming Style

    The Elements of Programming Style

    Brian Kernighan and P. J. Plauger

    1 here · 9 all-time · #697 overall

  64. 1How to Lie with Statistics

    How to Lie with Statistics

    Darrell Huff

    1 here · 9 all-time · #703 overall

  65. 1Classical Mechanics

    Classical Mechanics

    John R. Taylor

    1 here · 9 all-time · #721 overall

  66. 1Advanced Engineering Mathematics

    Advanced Engineering Mathematics

    Erwin Kreyszig

    1 here · 9 all-time · #722 overall

  67. 1Introduction to Quantum Mechanics

    Introduction to Quantum Mechanics

    David J. Griffiths

    1 here · 9 all-time · #744 overall

  68. 1Theory of Computation

    Theory of Computation

    Michael Sipser

    1 here · 7 all-time · #924 overall

  69. 1Discrete Mathematics

    Discrete Mathematics

    NL Biggs

    1 here · 6 all-time · #1110 overall

  70. 1Programming: Principles and Practice Using C++

    Programming: Principles and Practice Using C++

    Bjarne Stroustrup

    1 here · 6 all-time · #1118 overall

  71. 1Gravitation

    Gravitation

    Misner, Thorne, and Wheeler

    1 here · 6 all-time · #1163 overall

  72. 1Introduction to Automata Theory, Languages and Computation

    Introduction to Automata Theory, Languages and Computation

    John E. Hopcroft and Jeffrey D. Ullman

    1 here · 6 all-time · #1212 overall

  73. 1Analysis I

    Analysis I

    Terence Tao

    1 here · 5 all-time · #1250 overall

  74. 1A Common Sense Guide to Data Structures and Algorithms

    A Common Sense Guide to Data Structures and Algorithms

    Jay Wengrow

    1 here · 5 all-time · #1267 overall

  75. 1Accelerated C++

    Accelerated C++

    Andrew Koenig and Barbara Moo

    1 here · 5 all-time · #1269 overall

  76. 1Mathematical Proofs

    Mathematical Proofs

    Chartrand

    1 here · 5 all-time · #1288 overall

  77. 1Analysis

    Analysis

    H.L. Royden

    1 here · 5 all-time · #1336 overall

  78. 1Structured Computer Organization

    Structured Computer Organization

    Andrew S. Tanenbaum

    1 here · 5 all-time · #1382 overall

  79. 1Commodore 64 Programmers Reference Guide

    Commodore 64 Programmers Reference Guide

    1 here · 5 all-time · #1476 overall

  80. 1Methods of Mathematical Physics

    Methods of Mathematical Physics

    Richard Courant and David Hilbert

    1 here · 5 all-time · #1503 overall

  81. 1Elementary Algebra

    Elementary Algebra

    I. M. Gelfand

    1 here · 5 all-time · #1529 overall

  82. 1The Theoretical Minimum

    The Theoretical Minimum

    Leonard Susskind

    1 here · 4 all-time · #1554 overall

  83. 1Code Reading

    Code Reading

    Diomidis Spinellis

    1 here · 4 all-time · #1587 overall

  84. 1Precalculus Mathematics in a Nutshell

    Precalculus Mathematics in a Nutshell

    George Finlay Simmons

    1 here · 4 all-time · #1591 overall

  85. 1ML for the Working Programmer

    ML for the Working Programmer

    Larry C Paulson

    1 here · 4 all-time · #1592 overall

  86. 1Programming in Haskell

    Programming in Haskell

    Graham Hutton

    1 here · 4 all-time · #1667 overall

  87. 1Feynman Lectures on Computation

    Feynman Lectures on Computation

    Richard Feynman

    1 here · 4 all-time · #1727 overall

  88. 1Software Tools in Pascal

    Software Tools in Pascal

    1 here · 4 all-time · #1756 overall

  89. 1Good Math

    Good Math

    Mark Chu-Carroll

    1 here · 4 all-time · #1806 overall

  90. 1Mathematics for Computer Science

    Mathematics for Computer Science

    Lehman, Leighton & Meyer

    1 here · 4 all-time · #1816 overall

  91. 1Combinatorics: Topics, Techniques, Algorithms

    Combinatorics: Topics, Techniques, Algorithms

    PJ Cameron

    1 here · 4 all-time · #1833 overall

  92. 1CODE The Hidden Language of Computer Hardware and Software

    CODE The Hidden Language of Computer Hardware and Software

    Charles Petzold

    1 here · 4 all-time · #1905 overall

  93. 1A Mathematical Theory of Communication

    A Mathematical Theory of Communication

    Claude Shannon

    1 here · 3 all-time · #1953 overall

  94. 1Discrete Mathematics and Its Applications

    Discrete Mathematics and Its Applications

    Kenneth H. Rosen

    1 here · 3 all-time · #1954 overall

  95. 1Python Crash Course

    Python Crash Course

    Eric Matthes

    1 here · 3 all-time · #1962 overall

  96. 1Deep Learning for Coders with Fastai and PyTorch

    Deep Learning for Coders with Fastai and PyTorch

    Jeremy Howard and Sylvain Gugger

    1 here · 3 all-time · #1979 overall

    Buy on Amazon4.7 out of 5, 580 ratings on Amazon
  97. 1Think: A Compelling Introduction to Philosophy

    Think: A Compelling Introduction to Philosophy

    Simon Blackburn

    1 here · 3 all-time · #2029 overall

  98. 1Programming in Standard ML

    Programming in Standard ML

    Robert Harper

    1 here · 3 all-time · #2039 overall

  99. 1Number Theory

    Number Theory

    George E. Andrews

    1 here · 3 all-time · #2272 overall

  100. 1Numerical Analysis

    Numerical Analysis

    Burden/Faires

    1 here · 3 all-time · #2302 overall

  101. 1Infinite Powers

    Infinite Powers

    Steven Strogatz

    1 here · 3 all-time · #2357 overall

  102. 1Flights of Fantasy

    Flights of Fantasy

    1 here · 3 all-time · #2438 overall