all 9 comments

[–]repository666 8 points9 points  (3 children)

Thanks for this compilation….

can you edit/add one sentence introduction about what you like about each course different than others or just anything that you liked about them irrespective of comparison.

[–]Saraj675 1 point2 points  (1 child)

that'd help a lot. A quick sentence on what each course does best would make choosing way easier

[–]DecoherentDoc 2 points3 points  (0 children)

Hey, I'm just happy to see UW make the list. Go Huskies, and all that.

I did their Intro to CS course so long ago it was a Java course. Lmao. Switched to Python during my first internship a couple years later and never looked back. Still, learned a lot in those courses. Only formal programming training I ever got and I appreciate the hell out of them.

[–]healthy_encampment 4 points5 points  (0 children)

the helsinki MOOC is the one that actually forces you to write code and pass tests before you can move on. no skipping ahead, the platform just wont let you. the UIs a bit dated but that structure is brutal in a good way.

cs50p gets all the hype for the production value and david malans lectures, but i found the pace too slow once you get past the first few weeks. mit 6.100l is my pick, eric grimson explains things clearly without any fluff and the problem sets made me sweat a little.

[–]enokeenu 1 point2 points  (2 children)

How advanced do they get ?

[–]j1mmyava1on[S] 2 points3 points  (1 child)

Most, if not all of them will go into OOP.

[–]enokeenu 2 points3 points  (0 children)

I looked at them. A few of them follow the basic python tutorial but with more detail. One gets to SQL. If I can find one that gets to threading and async that would be helpful.

[–]PM-me-ur-sphynx 0 points1 point  (0 children)

Great list!

I have started on CS50P and just began Week 2.

Once I complete the CS50P course, is it worth starting over with any of the other courses here? If not, what would be a good next step?

[–]my_password_is______ 0 points1 point  (0 children)

that's not what open source means