Don't let this die.
chandyego84 opened this issue · 8 comments
@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.)
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
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.
https://github.com/rby90/Project-Based-Tutorials-in-C
For those that want to fill the void in the meantime
Hi Folks, here is probably the simplest 2-bit-computer:
- showing how it is wired
- addition is the only operation
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.
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..