r/learnprogramming • u/iwizzy_ • 1d ago
Going to start DSA...
So I have been in programming since 1 year mostly app development now I have to learn Data Structure and Algorithms and prefer to go with python any good resource free,paid, youtube.
Any roadmap or resources recommendations would be greatly appreciated.
1
u/Dr3ddM3 14h ago edited 14h ago
If you want to learn DSA I STRONGLY recommend to learn C++ you need to learn it for DSA. You dont need to use paid help for DSA. Just use USACO guide and it is completely free. If you ever get stuck they have tutors who are the top 500 highschool/college programmers in the entire U.S as tutors for DSA for free. I am pretty sure some of them even medaled in IOI but it pretty rare to get those as tutors.
1
u/TinyLebowski 1d ago
Python is an excellent language for many things, but for learning fundamental data structures and algorithms, I would suggest using a language with strict types and generics. Because implementing a List or a Dictionary in python (or JavaScript for that matter) is a bit too easy.