News for hackers. Stuff that matters.
Re:Ask HN: Top Coursera Courses? by joshlk on Sunday November 29, 2020 @09:05AM (#25245155)
Nand to Tetris: how a computer is built from the ground up. Starting from nand logic gates all the way to OO programming

https://www.coursera.org/learn/build-a-computer

Re:Ask HN: Top Coursera Courses? by Tomte on Sunday November 29, 2020 @09:31AM (#25245288)
The course is good, the book is better, in my opinion. Although it covers the same, but I like its presentation much better than the video course.

Nisam/Schocken: "The Elements of Computing Systems"

I have only finished the hardware part, so far, but skimming the rest I can't find Tetris anywhere. Is that really missing, although it's in the title?

(I know that you can program Tetris on the machine you build in the course, but is it an exercise somewhere?

Re:Ask HN: Top Coursera Courses? by captn3m0 on Sunday November 29, 2020 @09:41AM (#25245339)
One section asks you to learn Jack (The high-level programming language) by writing a medium-complexity program. The goal of the exercise is not to get proficient in Jack (which is a Java-like-language), but to just learn it well enough to implement the compiler.

I wrote a Tic-Tac-Toe variant - but you could write anything, including Tetris.

Re:Ask HN: Top Coursera Courses? by troupe on Sunday November 29, 2020 @10:19AM (#25245576)
On Coursera, if I remember right, the first course gets you to the point where you have a CPU that can run machine language and an assembler. They give you an assembly version of Tetris that will run on what you built.

In the second course you build the programming language that could be used to write Tetris, though I don't think you actually go through it as an exercise.

Re:Ask HN: Top Coursera Courses? by sn9 on Sunday November 29, 2020 @03:14PM (#25247678)
The second edition of the book is actually slated for release in July. You can preorder it on Amazon.
Re:Ask HN: Top Coursera Courses? by SilasX on Sunday November 29, 2020 @12:39PM (#25246585)
Seconding this. It's the most fun I've ever had on a technical project (with the possible exception of tptacek's microcorruption.com), and really opened my eyes to all the problems you have to solve to get a working computer.

Note: you can also complete all the course materials just by going to nand2tetris.org.

My presentation slides promoting nand2tetris to the Austin python group: https://docs.google.com/presentation/d/1fGf2eZVOM2lHL8hFVyd2...

Re:Ask HN: Top Coursera Courses? by rskirkpatrick on Monday November 30, 2020 @10:46AM (#25254941)
I am going to take this next! I am excited to see what it has to offer.
Re:Ask HN: Top Coursera Courses? by Tainnor on Monday November 30, 2020 @07:34AM (#25253100)
Have never done the course, but I did work through the entire book some years ago and it was an intensely rewarding experience.