Should I Retake Data Structures and Algorithms or Focus on My Side Project?

June 25, 2025 5 answers
Asked by CleverNomad92
I just received a D in my Data Structures and Algorithms class, which I know is important for my future career as a programmer or software engineer. I only have one year left in school, and now I'm wondering if I should retake this class or concentrate on my side project, which involves building a full-stack web application using React for the frontend and ASP.NET for the backend API. My school didn't cover React or ASP.NET API, just the ASP.NET MVC structure. I'm located in Norway, and I'm concerned about how a D in this subject might affect my job prospects.

Answers

CodeTraveler
If youโ€™ve got the option, taking the class might be a good plan while still working on your project whenever you can. But if you're being pulled in both directions and can only pick one, weigh what you think will benefit you most in the long run.
Reply to this answer
GrindAndLearn
DSA is a fundamental skill for programmers. I didnโ€™t get it the first time either, but grinding through the homework totally helped. It will pay off for your project too, trust me! Make sure you understand the concepts before moving on.
Reply to this answer
TechSavvy22
Honestly, if youโ€™re not comfortable with Data Structures and Algorithms (DSA), retaking the class is a smart move. Itโ€™s a crucial part of programming. If possible, try to squeeze in some time for your project too, since hands-on experience is invaluable!
Reply to this answer
FutureCoder
A passing grade is still a win! If your other grades are solid, focus on your side project and maybe pick up a textbook to self-study DSA later. That could keep you on track without the stress of retaking a class.
Reply to this answer
CuriousKeystrokes
In some places, a D isn't a dealbreaker, especially for courses like DSA. Here in Sweden, itโ€™s not seen as too serious for civil engineering. Still, if you find DSA tricky, maybe put in some time to practice on your own with resources like LeetCode and revisit the class later.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions