3 ms·
Vast majority of developers would benefit from at least passing knowledge of algorithms and data structures. For past few years I work (not full-time) on what
by dfox 11y ago
Vast majority of developers would benefit from at least passing knowledge of algorithms and data structures.
For past few years I work (not full-time) on what is essentially a prototype of trivial line of business application: stock-keeping system. It is 3 layer and blahblah, with me implementing most of the server side. Amount of various hacks in the server to accommodate requirements of the "It is impossible to linearize a tree in C# without having local SQL database" kind is truly ridiculous (most of these involve few lines of generator-and-list-comprehensions-heavy python code on server).
Somehow there is whole large class of so called "developers", that can only directly transform input to output and anything that requires building some kind of data structure is impossible/unfeasible/whatever for them.