Guideline needed for a Beginner

Greetings everyone,

I recently graduated in Geological Sciences, and now I am building a foundation in machine learning. My final goal is to get admitted into an MS or PhD program in machine learning.

I have just completed the ‘Machine Learning Specialization’, and I have also started building projects based on this courses. As I do not have a computer science background, I feel lost about what to learn next.

Machine learning has many paradigms, and each paradigm has many algorithms. Each algorithm also needs background knowledge like linear algebra, probability, statistics, calculus, and optimization, DSA ,PCA and much more. ( I have already fairly good grasps on calculus and linear algebra and statistics)

I have one main question. Should I focus on a single paradigm, such as supervised learning or reinforcement learning? Or should I keep learning the basics of every paradigm, since the specialization course only covered fundamentals? I also want to know what approach to follow once I make this decision. I do not know which background topic or algorithm to learn first, or which ones are more important than others.

I would like expert advice on my learning plan and next steps, so that I can build a strong foundation to get accepted into an MS program in computer science. Geology has many opportunities for machine learning applications, but I want to first gain knowledge through a CS program. After that, I want to apply this knowledge to my own field.

Hi @Mahir_Faisal1 ,

Machine Learning is a huge field and you cannot become an expert of every area. When I started I decided to focus on one data category, for instance I chose NLP over computer vision or audio. Then I spent time learning ML algorithms for this type of data.

Besides, I can recommend to you this resource that I discovered a couple of months ago to explore career paths. It is interactive and you can request based on your current status which areas you could improve:

Best,

Rosa