CS50x
nand2tetris
CS50x | nand2tetris | |
---|---|---|
25 | 9 | |
3 | 0 | |
- | - | |
6.4 | 2.4 | |
10 months ago | 11 months ago | |
C | Assembly | |
MIT License | - |
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.
CS50x
- I FINALLY DID IT!!!!
-
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.
- How much is the course and where should I take it?
- Hi im new to this stuff, got some questions
- Beginner, intermediate, and advanced c programming projects
- Learning To Code
- Anyone else think that it's really scummy how edX asks so much money for a certificate, that's available for free very easily?
- Kako početi sa programiranjem od nule i sam stići do naprednog nivoa
-
What is the best low level programming language to learn for someone who knows only python?
So I suggest you take cs50 as that will teach you the basics of computer science via python and C. You already know python, and C is a great language to learn lower level things. Python originated from C, so you'll see a lot of similarities there, as well as very stark differences.
- Is coding the only way to make a game?
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
What are some alternatives?
CS50x_2021 - Harvard CS50x — 2021 solutions
Mister64 - wip
cs50 - Harvard CS50x 🎓 — 2022 solutions
WTFpga - 2 hour crash course in FPGAs
CS50x-2021 - 🎓 HarvardX: CS50 Introduction to Computer Science (CS50x)
n2t-wasm - Emulator for the Hack CPU.
portalpal - Simple app to explore Rick & Morty universe.
find - URL & local first client side actions for the browser omnibox
space-shooter.c - A cross-platform, top-down 2D space shooter written in C using only platform libraries.
component-model - Repository for design and specification of the Component Model
developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.
icebreaker-workshop - iCEBreaker Workshop