News for hackers. Stuff that matters.

Ask HN: Which books in your field do you think are perfect for self study?

In almost every field there are encyclopedic reference books which are for experienced people to look up stuff when needed.

Then there are books with wonderful prose that are suitable for self learners that want to learn the topic for the first time.

Can you name some books of the second type in your field of study?

( 23 comments | 101 points | on HN )
Re:Ask HN: Which books in your field do you think are perfec... by earl_gray on Friday April 29, 2022 @04:57PM (#31210498)
Richard Hamming’s “Methods of Mathematics Applied to Calculus, Probability, and Statistics” is a wonderful introduction to calculus from one of those rare individuals who mastered the interplay between applications of mathematics and its theory. It’s packed with insights from a true veteran. He aims to teach you to view and interact with mathematics as a living, breathing, occasionally messy but beautiful thing; and in my opinion he manages to do so with a rare humanity.

He was one of the gems of mathematical exposition. If you’ve studied any information theory you probably know his surname well. His other books are also excellent.

It begins with a lovely quotation: “every scientist owes a labour of love to his field”. His work embodies that. There are lots of exercises, and it includes answers to enough of them for you to check you’re on the right track.

Re:Ask HN: Which books in your field do you think are perfec... by iciac on Saturday April 30, 2022 @12:37AM (#31213382)
Equally "The Art of Doing Science and Engineering" by Hamming is one of the best books around on the philosophy of problem solving, and an excellent primer on core concepts in signals processing, information theory, and computing.
Re:Ask HN: Which books in your field do you think are perfec... by sireat on Saturday April 30, 2022 @05:15AM (#31214534)
Fantastic recommendation! Hamming's writing is so clear and inspiring.

Not a book but his speech "You and your research" is quite good: https://www.youtube.com/watch?v=a1zDuOPkMSw

Re:Ask HN: Which books in your field do you think are perfec... by L0in on Saturday April 30, 2022 @09:00AM (#31215716)
Do you have a similar book to study for "Highschool maths" before starting this one?
Re:Ask HN: Which books in your field do you think are perfec... by sn9 on Saturday April 30, 2022 @11:56AM (#31216957)
The Art of Problem Solving books are great and have complete solution manuals available as well.
Re:Ask HN: Which books in your field do you think are perfec... by booboofixer on Friday April 29, 2022 @03:48PM (#31209841)
Computer Networking: A top-down approach

The authors seem to be making video lectures for the book now too. http://gaia.cs.umass.edu/kurose_ross/online_lectures.htm

Re:Ask HN: Which books in your field do you think are perfec... by bear8642 on Friday April 29, 2022 @04:53PM (#31210461)
Bit old now, but enjoyed Steven's TCP/IP book too as he explores the various protocols
Re:Ask HN: Which books in your field do you think are perfec... by iciac on Saturday April 30, 2022 @12:43AM (#31213406)
There are two out-of-field books that I always recommend to policy analysts, economists, and regulatory drafters: The Design of Everyday Things by Don Norman, and Algorithms To Live By by Brian Christian and Thomas Griffiths. Both are high signal-to-noise primers on topics that are relevant in decision making and policy, but are rarely covered in an economics or public policy curriculum.
Re:Ask HN: Which books in your field do you think are perfec... by methusala8 on Saturday April 30, 2022 @04:18AM (#31214302)
Intro Data Science :

Introduction to statistical learning from Hastie, et all. Generously hosted for free by the authors here.

https://www.statlearning.com/

Re:Ask HN: Which books in your field do you think are perfec... by Breza on Friday May 13, 2022 @07:57AM (#31366367)
This is an amazing book. It explains concepts like the bias-variance tradeoff more clearly than anything else I've read on data science.
Re:Ask HN: Which books in your field do you think are perfec... by tvalentius on Friday April 29, 2022 @09:35PM (#31212584)
Design Pattern : Head first design patterns (eric freedman, kathy sierra, et al)

Communication : Pyramid Principle (barbara minto)

Re:Ask HN: Which books in your field do you think are perfec... by markus_zhang on Friday April 29, 2022 @10:02PM (#31212704)
Definitely not in compiler field (and actually makes my recommendations more legit as field professionals tend to overestimate other people's ability to learn), but can recommend three books, ordered by difficulty asc:

Writing interpreters and compilers for the raspberry pi using python by Anthony J.Dos Reis

Crafting Interpreters by Nystrom

Game Scripting Mastery (Forgot the author and too lazy to Google)

Re:Ask HN: Which books in your field do you think are perfec... by bear8642 on Friday April 29, 2022 @04:56PM (#31210496)
Noam Nisan and Shimon Schocken's The Elements of Computing Systems good starting point for various topics - It's the accompanying book to their Nand2Tetris course and, along with my explorations with the Raspberry Pi, was one of the starting points in my computing exploration.
Re:Ask HN: Which books in your field do you think are perfec... by bluefoot3 on Friday April 29, 2022 @04:39PM (#31210327)
Code: The Hidden Language of Computer Hardware and Software

By Charles Petzold.

Perfect intro for a layman getting into Computer Architecture

Re:Ask HN: Which books in your field do you think are perfec... by mbrodersen on Saturday April 30, 2022 @01:10AM (#31213499)
Re:Ask HN: Which books in your field do you think are perfec... by debanjan16 on Saturday April 30, 2022 @02:38AM (#31213894)
What do they teach?
Re:Ask HN: Which books in your field do you think are perfec... by mbrodersen on Saturday April 30, 2022 @09:03PM (#31221077)
How to prove software correct using proof assistants. It will make you a better developer even if you never use it at work. And it is good fun. Like a puzzle game.
Re:Ask HN: Which books in your field do you think are perfec... by 8bitsrule on Friday April 29, 2022 @04:49PM (#31210418)
The MIDI Files by Rob Young. "a comprehensive, easy-to-read reference package covering everything you ever wanted to know about MIDI."
Re:Ask HN: Which books in your field do you think are perfec... by blockwriter on Friday April 29, 2022 @02:40PM (#31209081)
All of Harold Bloom’s books.
Re:Ask HN: Which books in your field do you think are perfec... by mustardgreen on Friday April 29, 2022 @03:33PM (#31209687)
Yes
Re:Ask HN: Which books in your field do you think are perfec... by jimmaswell on Friday April 29, 2022 @11:38PM (#31213149)
People recommended books a lot for some reason when I was starting out programming. I tried them once or twice and it they just didn't work for me. Instead I just followed random internet guides and asked questions in IRC, then eventually went to college. All worked out.

I think a good self learner will just find what works for them on Google, not that that can't be books for some people.

Re:Ask HN: Which books in your field do you think are perfec... by is_true on Saturday April 30, 2022 @07:54AM (#31215312)
It depends.

I learned programming by myself reading from the internet and some books that were not very good (actually simply bad but the most popular in my country), then I went to college and read specific books and got to learn from some of the teachers that actually programmed for a living and realized that I had holes the size of the mariana trench in my knowledge.

Re:Ask HN: Which books in your field do you think are perfec... by sedeki on Saturday April 30, 2022 @05:33AM (#31214610)
I have almost the exact opposite experience: tried asking dumb questions on IRC a lot, until I realized going to the source (books!) is the way to learn.