I'm currently in my 3rd semester and looking to make the most of my upcoming 2.5-month break. I'm considering whether to focus on Data Structures and Algorithms (DSA), Competitive Programming, or Web Development. I'd love some advice on which path might be best for my skill level and future goals. Any thoughts would be greatly appreciated!
3 Answers
I wouldn't say competitive programming is entirely useless, but it definitely doesn't help build a portfolio or job skills as much as DSA or web development would. Both DSA and web app development are crucial, and you can definitely learn them together. If starting with DSA feels overwhelming, though, focusing on it first is a good idea since you'll need those skills for more complex web projects.
It's important to consider what you've already learned. If you're new to coding, web development could be the way to go since it's practical and you can start building websites right away. However, if you've already written some code and worked on projects, diving into DSA could really solidify your foundations. Just remember, competitive programming isn't as relevant for job skills unless you're really interested in it for fun. Master DSA first if you want to explore competitive coding later!
That makes sense! I'm leaning towards web development since I'm still getting the hang of coding.
I know many say competitive programming isn't useful, but keep in mind that platforms like LeetCode or Codewars are often part of the job interview process. So if you want to prepare for those, it could be worth your time, especially after brushing up on DSA. Just think about your career goals and how each choice might help you get there.
Thanks for that perspective! I'll definitely consider it.

Thanks for the insight! I like the idea of combining both!