4 ms·
Harvard's CS50x on edx is probably the best free and online introduction to CS and programming. It will give you an incredibly strong foundation. [0] teachyour
by sn9 3y ago
Harvard's CS50x on edx is probably the best free and online introduction to CS and programming. It will give you an incredibly strong foundation. [0]
teachyourselfcs has a solid list of canonical resources that are common across many university programs. [1]
The Art of Problem Solving books are great if you want to learn math to a high level, though it isn't strictly necessary. [2]
[0] https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science https://www.edx.org/learn/computer-science/harvard-universit...
[1] https://teachyourselfcs.com/ https://teachyourselfcs.com/
[2] https://artofproblemsolving.com/store https://artofproblemsolving.com/store
- codinglearner 3y agoThanks! I really liked https://teachyourselfcs.com/ https://teachyourselfcs.com/! And https://artofproblemsolving.com/store https://artofproblemsolving.com/store indicates I need some math refreshers haha :D
- sn9 3y agoAgain, "need" is a bit strong. Successfully working through those books will have prepared you for the toughest math undergrad programs in the world, so it's a bit overkill, but the road is there if you wish to take it. As an aside, something I should have recommended in my original comment is to learn efficient study habits, which will accelerate all of your efforts. This course is short but highly recommended: https://www.coursera.org/learn/learning-how-to-learn https://www.coursera.org/learn/learning-how-to-learn