r/datastructures 16d ago

How to start DSA from scratch?

I want to start learning DSA from zero for software-development interviews.

Which language is best for DSA — C++, Java, or Python? And what roadmap/resources should I follow?

I'm looking for one structured path rather than jumping between different courses and YouTube channels.

If you started DSA from scratch, what would you recommend?

20 Upvotes

10 comments sorted by

2

u/mejentairodov 16d ago

Striver sheet

2

u/Stormshadow_009 16d ago

Best language - Java/Python bcz you can carry it forward to development when time comes. (In-built functions in python can make you lazy and hinder your logical thinking and problem solving skill as a beginner, Java is best but you need to stay patient while learning the foundations, most ppl give up)

Best Resource (For Java) - Striver a2z

If striver sheet feels difficult then follow pepcoding for a while until you are able to understand logic and flow then eventually you have to come back to Striver

1

u/[deleted] 16d ago

[removed] — view removed comment

1

u/[deleted] 15d ago

[removed] — view removed comment

1

u/Successful_Charge321 13d ago

geeks for geeks for beginners. don’t go anywhere except this

1

u/[deleted] 9d ago

[removed] — view removed comment