Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'd also read the books from Teach Yourself CS (https://teachyourselfcs.com):

- Structure and Interpretation of Computer Programs

- Computer Systems: A Programmer's Perspective

- The Algorithm Design Manual

- Mathematics for Computer Science

- Operating Systems: Three Easy Pieces

- Computer Networking: A Top-Down Approach

- Readings in Database Systems

- Crafting Interpreters

- Designing Data-Intensive Applications

Other books I've seen:

- Computer Graphics From Scratch

- Haskell Programming From First Principles

- Zero To Production In Rust



As the author of Computer Graphics From Scratch, I still can't wrap my head around people mentioning it in HN comments. Blows my mind every time :) Thank you and happy new year!


As the author of Teach Yourself CS I would definitely suggest against trying to fit this in a year! Maybe aim for CS:APP and 1-2 others, and if you have time for more that's a bonus. Most of these are books to work through, not "read".


Thanks for writing it. Yes, definitely didn't mean to imply that it could be done in just a year, just that it's a useful resource in general that people might not know about.


Do you think the list could be updated & there are now some better resources for some of the subjects?


Love the mention of Zero to Production in Rust. Have read a few Rust textbooks at this stage and this one felt the most practical for my 9 to 5.


A word of warning to anyone reading "The Algorithm Design Manual", there is an error on nearly every other page.

https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata

https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata-...


To be fair, the second link you provided is for the 3rd edition and lists something like 20 errors (including typos, etc.) for a book of approximately 800 pages.


Can you recommend an alternative?


This is astonishing. I was considering ordering that book, thank you.


thanks for the heads up ! it would be good to see how many one can spot in their own reading.


If "Readings in Database Systems" is your cup of tea you should probably consider

* Database Internals (https://www.oreilly.com/library/view/database-internals/9781...) - very recent and of manageable size

* Database System Concepts (https://www.amazon.com/Database-Concepts-Abraham-Silberschat...) - specifically, the chapters on storage and query processing, it's a huge volume otherwise. Also, "Database Systems: The Complete Book" is basically an older version of it.


this is awesome, thank you.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: