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



On a similar topic but a bit less project oriented:

Charles Petzolds "CODE The Hidden Language of Computer Hardware and Software"

http://www.charlespetzold.com/code/


100% yes.

I started with Elements of Computing: creating a half-adder and then a full-adder chip. But, I couldn't understand how I reached my solution—I was relying on my intuition. Then, I started reading "Code", which takes the reader on a journey from shining flash lights to communicate with your neighbor, all the way to bridging the gap between boolean algebra and building a relay.


This looks awesome. Might be a fun way to help my kids learn CS once they're old enough.


You're fooling no-one, Shimon... ;)

Just a joke: the course is by Noam Nisan & Shimon Schocken

The accompanying book is "The Elements of Computing Systems" and Part 1 is available as a course on Coursera. I highly recommend it; just finishing the Coursera course myself and I'll definitely be doing Part 2.


I'll second this. I worked through the book and downloadable exercises a few years ago. It's a great way to learn about the multiple layers of abstraction that a modern program sits upon.


Ha! This is one of the few times in my life I can honestly say no, that's a different Shimon.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

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

Search: