Earlier quoted context omitted.
I too loved Odersky's course. It was definitely rough, but having the creator of a language teach a course about it provided insights that I wouldn't have gotten otherwise.
The Odersky's course is phenomenal. Highly recommended and it shows how much attention and craftmanship was put into designing Scala. Bonus: Martin speaks like Arnold and it's very enjoyable to have a "Terminator" voice teaching you complicated material.
Ask HN: What are the best MOOCs you've taken?
231–240 of 320 posts
Re: Ask HN: What are the best MOOCs you've taken?
#232Earlier quoted context omitted.
Do you have any recommendations on statistics for beginners?
if you want to focus on Statistical Learning, I can recommend Introduction to Statistical Learning Using R[1] by Prof. Hastie and Tibshirani. [1]: https://lagunita.stanford.edu/courses/HumanitiesSciences/Sta...
I got something like 90% on the edx MITx probability course and was barely getting 50% for the above mentioned Stanford stat learning course for the 5 weeks of it I completed. I mention the MIT course, (which I highly recommend fwiw) only to support my view that I don't think my experience is aptitude or workload related. But as ever YMMV.
Re: Ask HN: What are the best MOOCs you've taken?
#233Earlier quoted context omitted.
> Probabilistic Graphical Models, Daphne Koller – the first course in the specialization has a very good and engaging start, but the gap between lectures and problems widens quickly after that (maybe that's why the author boasts about a "challenging" course "not for everyone"). I'm hesitant to take the next course of the specialization.
Is PGM still relevant as it was five years ago, given the renaissance in deep learning and other NN techniques?
Re: Ask HN: What are the best MOOCs you've taken?
#234Financial markets by Robert Shiller: https://www.coursera.org/learn/financial-markets-global I wanted to invest better so I took this course to learn the basics of financial markets (I'm a software guy and have zero training in finance). After taking it, not only do I have the basics nailed down but have gained a massive appreciation of finance as a technology that, at its best, mitigates risk and advances society. S…
Re: Ask HN: What are the best MOOCs you've taken?
#235http://xcelab.net/rm/statistical-rethinking/
Strang's MIT OCW Linear Algebra is pretty good. Probably also needs the textbook.
John Tsitsiklis' MITx edx Probability intro course is probably the best course I've taken anywhere and better than anything I did in person at university. I didn't buy the text for this one though I probably should.
Robert Sapolsky's Human Behavioral Biology Stanford lectures are well worth watching. https://www.youtube.com/playlist?list=PL848F2368C90DDC3D
Re: Ask HN: What are the best MOOCs you've taken?
#236But now I realize how much I don't know :) and why the CS kids I work with have a leg up. I've tried making my way through teachyourselfcs.com, mostly just dipping in here and there. But I've also learned that staring at a glowing rectangle 8+ hours a day doesn't bring me as much joy as does collaboration/empathy/creativity, and that I'm pretty good at design/product stuff (not saying programming can't also elicit said feelings).
Life is one big learning journey, and I'm so grateful that one of the by-products of the internet has been the democratization of learning. For $10 dollars and some work ethic you can learn enough to land a completely new job. The paradigm of 4 year college is waning, and that's a beautiful thing.
Re: Ask HN: What are the best MOOCs you've taken?
#237Re: Ask HN: What are the best MOOCs you've taken?
#238Earlier quoted context omitted.
Could you expand on how it changed things for you? How did you learn them before vs after?
It dispels all the magic around programming, by helping you build a knowledge of computer programming agnostic to any programming language. Dan Grossman is a superb teacher and the way he ties concepts together is awesome. I'll be forever glad for this MOOC.
Re: Ask HN: What are the best MOOCs you've taken?
#239I took the Programming Languages course on Coursera which is so far the best course for me. It changed the way I learn any new programming language. https://www.coursera.org/learn/programming-languages I see that they have split the course into 2 parts.
Could you expand on how it changed things for you? How did you learn them before vs after?
As for me, before this course, learning a language was a mechanical process. I learn the syntax, learn some idioms and go with it. But, after this course, as the other commenter put it, I started learning every language as a set of features. That opens up a whole new world. For instance, when learning a new language, you seek out the features your are interested in and then figure out how that language lets you use it. For example, does a language support abstract data types, what paradigms of programming does it support, is it imperative or functional, lazy or strict, is the language supposed to be used as a bunch of statements or expressions, can common idioms be implemented as simple language functions or do I need the language to support it internally etc, does it support lambdas, does it do lexical or dynamic binding etc. The course also takes you through ML, Racket and Ruby and gradually exposes you through this concepts and in parallel explains what the trade-offs are as you give up once paradigm for another.
So, after the course, next time if you open up a beginners guide to any language, you will be seeking our answers to high level questions. The syntax to use will be learned automatically as you use those 'concepts'
Dan Grossman is a an excellent teacher. His passion for programming languages can be seen in his teachings. The homeworks are very relevant and helps you solidify the concepts. I am thankful to him for offering this course.
Hope this makes sense.
Re: Ask HN: What are the best MOOCs you've taken?
#240Earlier quoted context omitted.
Could you expand on how it changed things for you? How did you learn them before vs after?
> It changed the way I learn any new programming language. I can say the same and I can offer my reasons: until this course I saw every language like a little island; after this course I understood that programs are just a collection of features: various typing systems, static/dynamic scoping, lazy/eager evaluation, etc. It's a ton easier to learn a new language by identifying these features than by looking at a lang…