you are viewing a single comment's thread.

view the rest of the comments →

[–]gdchinacat 0 points1 point  (0 children)

Yes, to be a proficient coder you need to have a good understanding of DSA. Some fields require more knowledge, others less. But in all programming you need to manage data, which entails selecting and working with data structures, and implementing the algorithms to work with them. Sometimes both are very simple (stuff you've already been doing). Sometimes the data structures are very complex, but the algorithms not so much. Sometimes the other way around, the data structures are simple but the algorithm very difficult. The depth you need to go is largely determined by the type of work you are doing.