
Jake Z. answered 05/06/19
Experienced TA/Tutor for Computer Science & Programming Skills
There's no real best choice for DSA, because so much of it is not language specific. Personally I would recommend Python because it's easy to write code for and is well documented. If you're more comfortable in C++ or Java, either of those are good choices as well. (All 3 of these languages will surely have resources specific to them for DSA as well). Whatever language you're the most familiar with is probably your best bet, but if it were me, I'd go for Python.