Advice for a First-Year Computer Science Student: What Should I Focus On?

0
4
Asked By TechieWizard123 On

I'm a first-year computer science student just getting started with data structures and algorithms (DSA), focusing on arrays using w3resource. My plan is to move on to Striver's sheet after that. Right now, I have an average GPA and know Java, Python, and C. I'm wondering if I should stick with my current DSA study plan or if I should also learn web development. I had an experience in a project where the team mostly relied on AI for coding, which didn't sit right with me. I believe it's important to understand how things work instead of just debugging AI-generated code. I'll be starting machine learning during the summer, and I'm looking for resources to guide me further. Any advice?

2 Answers

Answered By CodeNinja999 On

You're on the right path, but I'd tweak a couple of things. It’s good to continue with your DSA plan, but don’t spend too much time on beginner sites like w3resource once you get the hang of the basics. Move on to solving practical problems with tools like Striver's sheet or LeetCode. The real goal is to consistently tackle problems instead of just completing tasks.

About web development: Sure, learn the basics like HTML, CSS, and some fundamental JavaScript. It'll help you build small projects and understand how apps work. You don’t need to get deep into frameworks just yet.

Regarding that project you left, you made the right choice. Relying solely on AI without understanding the code doesn’t really help anyone in the long run. Focus first on building a solid foundation and then use AI as a tool to help you.

Starting machine learning now could be a bit early. It's probably best to strengthen your programming and problem-solving skills first. Picking it up in your second year would likely be more beneficial. For resources, keep it straightforward—focus on structured sheets like Striver for DSA, practice on LeetCode, and pick clear, focused learning materials.

LearningIsFun98 -

Thanks for breaking it down! I'll definitely focus on mastering the foundations first.

Answered By DevGuru44 On

I totally agree with building a solid foundation in DSA and basic web development before jumping into machine learning. It’ll set you up better for success down the line. Also, your decision to step away from that AI-focused project was wise; it shows you value truly understanding your work rather than just following whatever's generated.

FutureCoder21 -

Thanks for the encouragement! I needed that.

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.