Structure and Interpretation of Computer Programs
Harold Abelson, Gerald Jay Sussman, Julie Sussman
49 people recommended it in 26 threads, 2007–2025.
What people on Hacker News said
Even though I had worked through SICP I still watched all the lectures again and implemented all the examples with benchmarks and unit tests.
There's over 200 pages before they even introduce mutation and impure functions. Later they touch on the thorny problems that mutation creates when they touch on concurrent programming.
This book helped me think about how programs run, how state is stored, how you can build out asynchronous computation, and how you can build your own languages.
This is a bit unorthodox, but I personally got a lot out of taking the LISP code in Structure and Interpretation of Computer Programs, and mentally translating the examples and solving the exercises in Javascript.
SICP, JS edition (great read, I do a lot of JS work and I’ve learned a lot, despite time spent studying the language itself, and I’m still in the first chapter)
Where it comes up
- Books for Software Engineers in 2023 2023 · 7 recommendations
- Must Read CS Books For Self Self-Taught Programmers 2011 · 7 recommendations
- Ask HN: Books that teach programming by building a series of small projects? 2023 · 3 recommendations
- Ask HN: Which books do you consider real gems in your field of work/study? 2022 · 3 recommendations
- The Book That Every Programmer Should Read 2011 · 3 recommendations
- Ask YC: favorite books 2007 · 3 recommendations
- Ask HN: Which books have made you a better thinker and problem solver? 2022 · 2 recommendations
- OpenStax – openly licensed textbooks 2018 · 2 recommendations
- Ask HN: Best current book to learn JavaScript? 2017 · 2 recommendations
- Basic Math Textbook: The Napkin Project 2025 · 1 recommendation
- Ask HN: What's the "best" book you've ever read? 2024 · 1 recommendation
- Ask HN: Top 10 Timeless Software Books That ChangedLife as Software Engineer? 2023 · 1 recommendation
- Ask HN: What is the most mind expanding book(s) you have read till date? 2022 · 1 recommendation
- Ask HN: Which book are you reading, since when? 2022 · 1 recommendation
- Show HN: Zeneca – Share and discuss your favorite books 2021 · 1 recommendation
- Show HN: I wrote a book about using data science to solve “everyday” problems 2021 · 1 recommendation
- Fast.ai releases new deep learning course, libraries, and book 2020 · 1 recommendation
- Why are Soviet math textbooks so hardcore in comparison to US textbooks? (2017) 2020 · 1 recommendation
- Ask HN: What books changed the way you think about almost everything? 2019 · 1 recommendation
- Ask HN: What are the best textbooks in your field of expertise? 2018 · 1 recommendation
