Which Coursera courses/specializations you recommend?
I am a recent grad with beginner knowledge in programming. I wanna get into programming seriously, and my former university is sponsoring all my coursera certifications. Which ones should I do over the summer?
This course is extremely good mostly because it covers the essential theoretical topics and gives some practical advice.
TIP: do solve the assignments bcz it will clear a lot of concepts while solving it. ( or other solution can be found on github )
I started learning about crypto from this one and found it well taught and detailed - he really goes into more rigorous proofs and attack models etc. When I did it (some 4-5 years ago) the assignments were also really challenging and fun, proper programming assignments.
As it happens I have catalogued and ranked all mentions of Coursera courses on Hacker News - you'll note that many of the mentions in this current discussion appear there as well.
HN Academy: https://yahnd.com/academy/
I've also more recently done the same thing with mentions of Coursera on Reddit: https://reddsera.com
Hope it helps!
Why is almost every answer on this thread is related to Machine Learning. The question was about programming. There is 3 part series from University of Washington on programming languages covering Standard ML, Racket and Ruby. It compares and contrasts functional programming and Object oriented programming in detail by teaching 3 different languages. I believe this is a great resource to start with. Here is the link. --> https://www.coursera.org/learn/programming-languages
The first two course of the specialization on functional programming by Scala's founding father is worth your time if you're into that. I remember it being quite challenging, but gives you a thorough grasp of FP, and a new language in your toolkit.
https://www.coursera.org/specializations/scala
This isn't coursera, but it is so good I felt compelled to mention it, fast.ai is fantastic.
The Stanford algorithms specialization (https://www.coursera.org/specializations/algorithms) is outstanding. Professor Roughgarden is the best instructor I've ever had, online or in person. He's got infectious enthusiasm about the topic and does a great job explaining the algorithms and how to analyze and understand them.
I learned so much in these courses that cover OOD, design patterns, and architecture in a real world and practical way. I found it one of the best taught courses I've taken.
Can anyone recommend a course for someone looking to move from senior software engineer/architect role to a technology management role in a traditional bank ? I am comfortable in Technology delivery but I need a guide map to successfully traverse the organizational politics and egos and policies. I know I need help with those soft skills.
If you are a beginner you want to start with either Python or Javascript (with our without HTML). Any course that introduces those languages would be fine. Don't bother with anything more advanced until you have the fundamentals down. Also, unless you're already doing it, learn how to touch type.
not Coursera but free and extremely valuable.
Look up Programming Languages, part A and B
The algorithm specialization was really cool to work through.
Stanfords cryptography 1 course is fantastic, highly recommend. Apparently a more advanced one (crypto 2) is coming out October-ish too.
What would you recommend as the best mathematics course for understanding the underlying mathematics in machine learning ?
The intro to deep learning using tensorflow is great. It made a lot more stuff click for me than fast.ai.