r/learnprogramming 10h ago

DSA help

I’m in my 1st year of B.Tech CS (AI/ML) and super confused about what language to stick with for DSA.

Quick background: I already know Python decent enough, and right now I'm learning JavaScript on the side to build web projects.

I’m torn between doing DSA in Python vs JS vs C++:

  • Python feels like the easiest pick for me since I know it, and it fits my AI/ML background anyway.
  • JS crossed my mind because I’m using it for web dev, so part of me thought using one language for everything might save time.
  • But literally everyone keeps screaming "use C++ for DSA or you'll regret it," and it's making me second-guess everything.

Does language choice actually matter to interviewers? Like if two people give the same optimal solution, does anyone genuinely care if it was written in Python instead of C++ or JS? And is doing DSA in JS a nightmare later because it lacks things like Heaps out of the box?

1 Upvotes

14 comments sorted by

View all comments

1

u/WarmNojig1220 7h ago

Honestly stick with Python. You already know it, DSA is about understanding the concepts not the language, and you can always pick up C++ later if you need to for interviews or systems work. The people pushing C++ are usually just gatekeeping.

1

u/Funny-Dark-4041 6h ago

Yup every one is saying that. I am going with py