HACKER Q&A
📣 angilr

Resources to learn how computers work


Hi guys, I’m a web developer who has been using Ruby on Rails every day for over 6 years. I work with a small team for a medium-sized company. I can complete almost any task from user requests, but in my heart, I feel there are many things about computers I don’t understand. What is a thread, a process, and how do they work? The same goes for memory: how do we store data and retrieve it? What is a profiler, GC, machine code, etc.?

I try to research on the internet but still cannot really build a solid foundation of knowledge about them. I really want to understand how computers work. Could you share some resources to learn about these topics? Thank you so much!

---

I use ChatGPT to correct grammar because English is not my first language. Sorry if it feels unnatural.


  👤 pvg Accepted Answer ✓

👤 caprock
The resources for "From Nand to Tetris" are commonly recommended for scenarios like this. Enjoy!

* https://www.nand2tetris.org/