This will annoy a lot of folks, but: 1 - If you work on large scale software systems, especially infrastructure software of most types then you need to know and understand DSA and feel it in your bones . 2 - Most people work on crud apps or similar and don't really need to know this stuff. Many people in this camp don't realize that people working on 1 really do need to know this stuff. What someone says on this topi…
My work involves petabyte scale data, and the algorithms are very straightforward: - What you want to do is probably trivially O(kn). - There isn't a - Cache results when they are O(1), don't when they are O(n). - If you want to do something >O(kn), don't. - If you really need to so something >O(kn), do it in SQL and then go do something else while it's running. None of that requires any DSA knowledge beyond what you…
As the GP said:
>>What someone says on this topic says more about what things they have worked on in their life than anything else.