nand2tetris
WTFpga
nand2tetris | WTFpga | |
---|---|---|
9 | 2 | |
0 | 56 | |
- | - | |
2.4 | 0.0 | |
11 months ago | over 2 years ago | |
Assembly | Shell | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nand2tetris
- From Nand to Tetris: Building a Modern Computer from First Principles
-
Filling gaps from a non-CS background
It sounds you are asking about CS fundamentals. I recommend https://www.nand2tetris.org/
-
16-year-old Looking For Guidance
A few resources which you may want to check out, in roughly increasing order of difficulty:
- Free Code Camp: https://www.freecodecamp.org/
- CS50: https://cs50.harvard.edu/x/2023/
- How to Design Programs (HTDP): https://htdp.org/
- Nand2Tetris: https://www.nand2tetris.org/
These are geared towards making you a better programmer in general, though it won't necessarily bring you closer to an AI/ML career.
Also, math is pretty important if you want to get into AI and similar things. Even otherwise math is important; don't listen to people who say you can get by without the math! So, try to get a head start on probability, calculus, linear algebra etc.
Good luck!
Gosh, I'm embarrassed about what I was up to when I was 16.
-
I am confuddled
it may also help to see exactly how these numbers we've represented using circuitry are used by a computer. if you want a hands on approach, the projects in this book are the best intro to the inner workings of a computer i know of. this channel is also good: https://www.youtube.com/watch?v=wvJc9CZcvBc
- Next steps for learning after finishing the game
- Par où commencer le bas niveau ? (Programmation)
-
The Worlds First FPGA N64
Diligent makes several boards for three educational market, prices in the sub-$200 range. (And the devices are small enough they can be used with the no-cost version of the AMD/Xilinx toolchain.)
https://digilent.com/shop/fpga-boards/development-boards/int...
For online courses, I've heard good things about Nand2Tetris but have not tried it myself.
https://www.nand2tetris.org/
-
How to start from scratch.. legit base zero
I've also been through the nand2tetris course as well with the accompanying textbook, and it will make you learn how a computer works from the ground up. You will need to learn some programming language before completing the second half of the course, though.
- Reaching the Unix Philosophy's Logical Extreme with WebAssembly
WTFpga
What are some alternatives?
Mister64 - wip
NiteFury-and-LiteFury - Public repository for Litefury & Nitefury
n2t-wasm - Emulator for the Hack CPU.
icebreaker-workshop - iCEBreaker Workshop
find - URL & local first client side actions for the browser omnibox
component-model - Repository for design and specification of the Component Model
MO-Gymnasium - Multi-objective Gymnasium environments for reinforcement learning
wasi-filesystem - Filesystem API for WASI
wasi-io - I/O Types proposal for WASI