DEV Community

Discussion on: What computer science concepts should devs without a CS background prioritize learning?

Collapse
 
schniz profile image
Gal Schlezinger

In my opinion - data structures. Implementing LinkedList, Trees, and even a Stack and a Queue can open your mind when solving problems. Understanding data structures help to understand why there are so many database types. Why there are tabular, key/val, graph and even message queues. That leads to strong architectural choices.