I'm a B.Tech student from a tier 3 college, currently in my second year. In my third semester, I'm taking a course on Data Structures and Algorithms (DSA), but unfortunately, my teacher's teaching methods aren't effective—he hardly writes on the board. With the semester wrapping up and midterms coming soon, I'm feeling quite weak in DSA compared to my other subjects. I understand the theory but struggle to write algorithms. I've been trying to get a handle on this since September, even though the course started in July. I've heard DSA is crucial for landing high-paying jobs at companies like Google, Microsoft, Apple, and Meta. Without a solid understanding of DSA, can I still expect to find a good job with a decent salary? My branch is Artificial Intelligence and Data Science.
3 Answers
Actually, I've been through several final interviews for roles paying between $100k and $120k, and they didn't focus on DSA at all—unless we're strictly talking about the top tech companies. Just remember, a lot of folks grind through DSA outside of college, so if you want to aim for those big names, you need to put in the extra effort beyond your classwork.
If you're familiar with the theory behind DSA, I recommend practicing on sites like LeetCode. It's all about getting those problem-solving skills sharpened. The more you practice, the easier it will become!
I don't think DSA is the only path to a higher salary. It's pretty fundamental for technical roles, so having a good grasp of it is often necessary to even land a job. You could find opportunities that don't focus heavily on DSA, but strong skills in it can definitely set you apart, especially for competitive companies.

I get that! I'm not blaming the teacher overall, but I'm struggling with actually writing algorithms. I even bought a Python course that included DSA, but since our syllabus covers DSA with C language, I had to drop it. It's just tough to bridge that gap.