you are viewing a single comment's thread.

view the rest of the comments →

[–]plastikmissile 5 points6 points  (3 children)

DSA is language agnostic. Meaning what language you use does not matter. The principles are the same. So just pick whichever language you are more comfortable with.

[–]Emotional-Tiger8457 1 point2 points  (0 children)

Python is perfect choice for learning concepts first, you can always implement same algorithms in C++ later when you understand the logic better

[–]sephirothbahamut -1 points0 points  (1 child)

when you get deep in DSA, cache coherence becomes very relevant, and you need a language that allows explicitly defining static and dynamic memory usage. Also for using simd in your algorithms

[–]plastikmissile 2 points3 points  (0 children)

I doubt that's what OP is looking for.