Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't let this die. #18

Open
chandyego84 opened this issue Jul 3, 2021 · 8 comments
Open

Don't let this die. #18

chandyego84 opened this issue Jul 3, 2021 · 8 comments

Comments

@chandyego84
Copy link

@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
Copy link
Author

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
Copy link

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
Copy link

kai-ten commented Dec 4, 2021

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

For those that want to fill the void in the meantime

@shuaiwng
Copy link

shuaiwng commented Jan 5, 2022

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
Copy link

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
Copy link

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
Copy link

willlogs commented Apr 9, 2024

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

@andrewn6
Copy link

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants