4 ms·
computer science is an extremely broad area. Narrow it down, maybe? 1. Introduction to Computational Thinking at MIT was a great one. 2. Robert Ghrist has the
by rg111 5y ago
computer science is an extremely broad area. Narrow it down, maybe?
1. Introduction to Computational Thinking at MIT was a great one.
2. Robert Ghrist has the best set of SV Calculus courses on Coursera.
3. Gilbert Strang's LA courses are the best.
4. For Algorithms course, I would recommend Sedgewick and Wayne's course on Coursera.
5. For PL course, go with the WashU course on Coursera.
6. For Machine Learning, you should start with Andrew Ng's Machine Learning.
7. Cryptography I, II by Dan Boneh is a great one.
8. Introduction to Programming with Python at MIT on edX is a good course. And so is CS50 by David J. Malan.
9. The nand2tetris course on Coursera.
These are some that I can vouch for. You did not mention your level or what topic you want to learn.
The best way is to do a google search for moocs, and try several of them out, and pick one with the teacher whose teaching style you like the most.
In MOOCs that are not mandated, the personality of the teacher matters a lot. In my opinion- it is the most important factor.
You should also look up courses where all materials are publicly available- tests, assignments, homework problems, etc. If some parts are not, you can always email a prof, and they will almost never turn you down.
Follow discussions on Reddit. Engage in discussions, too.
You should look up https://teachyourselfcs.com https://teachyourselfcs.com and check out the recorded courses there. Do the ones that you would like.
- strikelaserclaw 5y agostrang, sedgewick and nand2tetris are amazing courses.
- rg111 5y agoYes, the Sedgewick course is filled with wisdom. Even if someone has done an algo course before, or someone do not want to do the exercises, the videos are very worth watching- even like a documentary or movie. One will grow after watching those videos. And Strang is amazing. He does so much with a chalk and blackboard that many with advanced graphics and stuff fail to do. Nand2tetris books is also great.
- L0in 5y agoIt Sedgwick's algo course appropriate as an intro to algorithms and data structures for a CS student with a weak math background?
- rg111 5y agoThey would not get out the most from the course, but I will say, even then it is worth it. They will come out much better from the other side. And the course is not that mathematical.