hi,i am learning python and django to be an backend developer.Do i need to learn data structure and algorithms to be an backend developer?
I would say yes, because typically the backend programs do the more intense calculations and “heavy lifting”, so understanding these concepts is very important. Depending on the app, learning about these can greatly help speed up your app if it is needing to handle certain types of data manipulation (i.e sorting, etc…) before sending the results back to the client.
I believe there is no situations where you shouldn’t learn data structures and algorithms if your doing any kind of programming. (so you always should aim to learn these topics)
Now the answer is yes learn it, but a better question is when. I believe learning data structures and algorithms can be done at any point in a programming journey, you technically don’t even need to know any programming language to understand most of these topics. So earlier is better!
Obviously you can get by without ever trying to learn these topics, but you will always be better off understanding the concepts, rather than picking them up from experience.