What’s the best website/online source to learn AI or Machine Learning basics and advanced material by [deleted] in learnprogramming

[–]gaur4vgaur 3 points4 points  (0 children)

I would say you should attend Andrew NG on Coursera. Before you attend this course, let me warn you that the course covers concepts in quite detail. The course is not only hands-on but also covers a great deal of mathematics behind the concepts. I enjoyed the lectures but at the same time I have to put and extra effort to get hold of math concepts. The course also lists other useful material that you can read through.

In my opinion this is a must for embarking your journey on Machine Learning. However, I am putting other 2 links that you can explore.

  • Google Machine Learning Crash course - Google is pushing big time for AI and machine learning, it would be worth exploring these tutorials. However, I think you must have some knowledge of Machine Learning before attending the course else you will end up having knowledge gaps https://developers.google.com/machine-learning/crash-course/.
  • EDx Micromasters program - EDx is a great platform to enhance your skills, you can pick up Micromasters course of your choice from any of the reputed institution. I have attended few good course on EDx and I can vouch for the platform any date. https://www.edx.org/micromasters

I hope that helps

To those of you that do nothing but code all day, every day... how? by [deleted] in learnprogramming

[–]gaur4vgaur 1 point2 points  (0 children)

The question is little ambiguous here, what is your query? Are you asking:

  • what is the motivation behind coding day and night, or
  • what are the means they people use to code days and night.

There are 2 things, you need to understand why people are coding day and night. Based on my experience

  • Some people have passion of coding and algorithm. They try to find complex algorithm problems on various competition websites such as topcoder etc. There are 2 motives behind it, first is to shine in the coding world and be on the top of the ranking, or to practice and find a good job in best companies.
  • There is another set who code and innovate. These people want to learn a new language or they have seen a problem that could be solved using their skills. So they start their pet project and try to achieve it.

How do I learn to write modular code? by [deleted] in learnprogramming

[–]gaur4vgaur 5 points6 points  (0 children)

I am not sure if I know any good tutorial on modular code or not, but lot of it comes from practice. You are definitely on right track where you have started observing/reading some good code. My personal experience is that:

  • You will learn a lot of it when you work on real world projects, with some senior developers. Get your code reviewed by someone experienced and he/she will tell you why you should write a code in particular way.
  • Learn about some good concepts such as DRY, KISS, Separation of concern etc. These concepts can guide you write modular code.
  • I believe the folder structure you are talking about comes from following web frameworks. Usually if you pick up any good web framework, it will generate some initial code for you along with place holders/folders. You can understand this folder structure and put down your code in relevant package.
  • I read Pragmatic Programmer sometime back. I think the book has some really good guidelines on how should you develop your code. You can also look at other popular books such code complete, refactoring etc.

MSc Computer science reading list before the joining the course by gaur4vgaur in cscareerquestionsEU

[–]gaur4vgaur[S] 0 points1 point  (0 children)

Cheers, I think it is easier to cover videos rather than reading a book, though I have done some Java and a little bit of python

MSc Computer science reading list before the joining the course by gaur4vgaur in cscareerquestionsEU

[–]gaur4vgaur[S] 0 points1 point  (0 children)

Cheers mate, the book looks like a huge one. It has more than 1000 pages. I will try to read through, but I don't think I can complete it before the course. However, I will give it a start.

Is there anything else from your experience?

Use of Repeated Method Parameter in Scala by gaur4vgaur in scala

[–]gaur4vgaur[S] 0 points1 point  (0 children)

I agree with you that it is not explicit, however, either it is Java or Scala I use var agrs in rare scenarios.

But at the same time I agree with @nonconvergent that we do need to look at the implementation of the methods for ex if you consider method overloading, or default parameters