Hi everyone! I'm currently a second-year student juggled between learning Data Structures and Algorithms (DSA), web development, and getting into competitive programming. I'm finding it challenging to manage all three areas due to my college workload and time constraints. I really need some advice on where to focus my efforts. Should I prioritize DSA (especially platforms like LeetCode) along with web development, or is it better to dive into competitive programming alongside development? I want to make sure I'm investing my time wisely and not overextending myself. Any insights from those with more experience would be greatly appreciated!
3 Answers
Go with what interests you most! It's all about the learning experience. Having exposure to different areas can be more beneficial than trying to specialize too quickly. So, if something catches your attention, dive into it!
I suggest you focus on university courses and web development first, along with some LeetCode practice for interviews. Remember, DSA is more than just LeetCode; your school courses will cover a broader spectrum. Competitive programming can be fun but isn't essential for most jobs in the industry.
If your aim is internships, then a mix of DSA (LeetCode) and development is your best bet. Most tech interviews focus on DSA skills, even if they don't prioritize competitive programming experience. Development is crucial too, as it provides hands-on skills that will help you stand out.

Thanks for sharing that! I guess having both skills could really boost my chances in interviews.