geohot / fromthetransistor

From the Transistor to the Web Browser, a rough outline for a 12 week course
3.89k stars 380 forks source link

Don't let this die. #18

Open chandyego84 opened 3 years ago

chandyego84 commented 3 years ago

@geohot If you are able to make an actual course/give resources for each part of this outline, I genuinely believe it will be better than basically any college out there. Your first-principles approach is something I've been looking for and what's lacking in most colleges. You seem to have been mostly "self-taught" and as someone who's relatively new to the computer world and has learned mostly on their own, I'm inspired. Please, make it happen! <3 (obviously not an issue.)

chandyego84 commented 3 years ago

After trying to find a similar course guide/outline, this book seems to be promising "The Elements of Computing Systems: Building a Modern Computer from First Principles" by Noam Nisan

husseljoo commented 2 years ago

Hey @chandyego84 I really wish he can make this happen or even do streams with these topics.And thank you for the book recommendation will definetly take a look! Also if you have additional resources please let me know.

kai-ten commented 2 years ago

https://github.com/rby90/Project-Based-Tutorials-in-C

For those that want to fill the void in the meantime

shuaiwng commented 2 years ago

Hi Folks, here is probably the simplest 2-bit-computer:

  1. showing how it is wired
  2. addition is the only operation

https://github.com/shuaiwng/2-bit-computer.git

TomFinet commented 1 year ago

One of the good things about the this course is that it tells you what to do, i.e. write a CPU in Verilog, but not how to do it. This forces you to learn this stuff yourself. I recommend just getting stuck in and figuring it out as you go, as opposed to waiting (probably forever) for Geohotz to add content to the course.

NinnjA254 commented 1 year ago

check out nand2tetris.org guys.

it's a course where you build a 16 bit computer from the ground up. a lot of the stuff on here covered.

the knowledge is out there guys. start building and figure it out as you go..

willlogs commented 2 months ago

Hey people; Just letting you know that I will be trying to make this happen on a cheap FPGA this summer. You can follow my progress on here: https://corelayer.pro

andrewhummus commented 1 month ago

https://github.com/andrewhummus/fromthetransistor

Im trying to work on building and documenting the entire sections, if anyone wants to help contribute pls feel free to (documentation/code)