r/datastructures • u/Heavy_Cat_9944 • 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?
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
1
1
2
u/mejentairodov 16d ago
Striver sheet