Should I Focus on Data Structures and Algorithms or Start Learning Machine Learning?

0
8
Asked By CuriousCoder92 On

I'm a first-year B.Tech CSE student with some knowledge of Python, C++, and basic object-oriented programming. I've not yet explored libraries like NumPy or Pandas. I'm really keen on AI, machine learning, and data analysis, but I've been advised by seniors to concentrate primarily on data structures and algorithms (DSA) through platforms like LeetCode or Codeforces, since that's crucial for internships and placements. This has left me confused about whether to prioritize DSA or to jump into a machine learning course such as the one by Andrew Ng. What would an ideal four-year roadmap look like for me?

4 Answers

Answered By CoderInTraining On

Absolutely prioritize DSA at this stage in your studies. It will form the backbone of your technique and is what most internships will test you on. That said, you don’t have to completely ignore machine learning. You can take it at a slower pace and learn concepts like NumPy and Pandas or even start looking at simple machine learning cases and projects to bridge the gap. Your third and fourth years will be great for diving deeper into ML if you find you enjoy it!

Answered By FutureDataScientist On

If you're aiming for a career in data science or machine learning, be prepared for a long journey—it can even require a PhD! Focus on building a solid foundation now, and keep your options open for later specialization as you advance through your studies. Balance is key, so find a study pattern that works for you now and adapt as you learn more.

Answered By TechSavvy23 On

You should definitely focus on DSA first. Solid problem-solving skills really pay off in internships and placement exams, and using platforms like LeetCode or Codeforces is a great way to build those skills. Once you have a good grasp on the basics, diving into machine learning will feel much easier. You can also start exploring fundamentals like NumPy and Pandas gradually, so you won’t feel overwhelmed.

Answered By MathWhiz89 On

I agree—DSA should be your main focus for the first couple of years. It’s the key to developing core thinking skills necessary in computer science. Keep doing practice on Striver with LeetCode or Codeforces. In the meantime, consider dabbling with the basics of ML on the side; Andrew Ng's course is a good start, and learning small concepts daily can keep you engaged without rushing. Once you're more seasoned, you can delve deeper into ML.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.