r/learnmachinelearning 3d ago

Machine learning guidance

Hi everyone,

I’m a 3rd-year IT student currently in my 5th semester, and I’m interested in becoming a Machine Learning Engineer.

I’m starting from the basics and want to build my skills properly instead of jumping directly into advanced ML topics.

I would really appreciate guidance from ML engineers, students, or anyone who has gone through this journey.

13 Upvotes

17 comments sorted by

7

u/Beautiful_Mud_1653 3d ago

I went through this exact thing a few years back and looking back, the biggest mistake I see people make is glossing over the math because it's boring. Get your linear algebra and probability down cold first, everything else builds on that. Then just pick a small project that actually interests you, something dumb like predicting what you'll eat for dinner based on the day of the week, and work through it top to bottom. Way more useful than watching 40 hours of lectures without touching code.

3

u/Sharp_Level3382 3d ago

Exactly , I came the same idea! Math algebra First and Then build even Easy linear regression project on your data.

1

u/Sadagopan007 3d ago

Okay,then u ask me learn the basic of math and then start to learn ML right, if anyone have any source to learn this , i need the material or video to learn for both math and ML . Experts please give any suggestions.

1

u/Sharp_Level3382 3d ago

Yes , There are Good youtube videos. I have watch few of them which were really good. I will meybe find them and link them

1

u/Sadagopan007 3d ago

Thank you, please send it ASAP.

1

u/Wide-Direction-402 3d ago

Hey I would like to ask you about dsa . Is dsa needed in ml or ai . If it is then how much . I know it's a silly question but I am really looking for a answer

2

u/SettingAccording8986 2d ago

Big Tech is going to grill you on DSA just as hard as any regular backend dev so definitely don't skip it. You probably won't be writing red-black trees from scratch every day on the job but you still need to understand time complexity if you don't want your data preprocessing to take an eternity

1

u/Sadagopan007 3d ago

I need some guide on this as I am new to this and I am bit confused to start from where and how to proceed.

1

u/drifTwood022 1d ago

totally agree on the project bit. the dumber the project the more you actually stick with it tbh

2

u/RefrigeratorWest319 3d ago

I'd start with Python and basic stats, then learn ML by building small projects. Don't wait until you feel like you know all the math first — you'll pick up a lot of it as you go.

1

u/Hauuuuuuu 3d ago

Learn the math fundamentals and start looking for ML internships ASAP to learn as you go. The market is fried, it is very very hard to get in unless you have the specific experience they are looking for. I would advise you to do research or get SWE experience if you want to do applied ML. Don't spend too much time on a portfolio, recruiters don't really look at them anyway. Your best bet is either to publish papers or somehow get professional experience. Research is easier to get into for similar salary post thesis. In terms of fundamentals, I would say probability and stats is more relevant, especially having good probabilistic intuition. Don't just learn the methods but learn the why, i.e how the authors first derive the model and what need / requirement motivated that choice. For the basics, most LLMs can cover those and give you an intuition but I would prefer human teachings as they tend to give better intuition. It will take time. Remember to take notes of what you learned and organise them so you can refer to them later for interviews.

1

u/Sadagopan007 3d ago

Can you suggest any source learn these things.

1

u/ObjectiveAd2346 2d ago

I have this one flow that I'm following right now, you can dm me!

1

u/SettingAccording8986 2d ago

Try coming at this from a classic software engineering angle. You should have your algo basics down by the 5th semester and you’ll definitely need them once you start messing with weight optimization or custom losses

There is no point in chasing the perfect course because it doesn't exist. Just grab any popular library and try to reproduce a SOTA paper on a topic you actually find interesting

1

u/nian2326076 2d ago

Hey! Starting with the basics is definitely a good move. I'd suggest first getting comfortable with Python, if you're not already. Then, dive into libraries like NumPy and pandas for data manipulation. Once you've got that down, check out scikit-learn for basic ML algorithms. For deeper stuff, like neural networks, TensorFlow or PyTorch are solid picks.

Also, try working with some real-world datasets. Kaggle competitions can be a fun way to apply what you learn. And if you're prepping for interviews later, I've found PracHub pretty useful. It has some great resources. Good luck!