Data structures are a fundamental concept of modern computing, essentially allowing us to make an abstraction of the way we store and use our information for the greatest simplicity and efficiency in its use.
What are the data structures for?
Its use is essential to become an advanced programmer, as it will facilitate the handling of information for more complex programs such as:
In the case of non-specialized programmers, they can allow us to store information with a certain degree of efficiency, allowing us to abstract business logic from more complex tasks such as memory management, sorting, classifying and filtering information.
Are the data structures always going to be the same?
No, in this course, we will contemplate only the classical data structures from a theoretical point of view and dive into its implementation for some modern languages.
Can I make my own data structures?
Of course, but to be more effective, you must master the classical data structures and the underlying theory.
Why should I learn data structures?
If you would ever want to work in Google, Facebook, Oracle, Microsoft, IBM or some multinational leader in the software industry you should prepare yourself extensively because in your interviews a good part is focused on the use of them (algorithms for the use of structures of data specifically).
Do not miss the next entry in the course of data structures: (Link not yet available) Data Types.
If you missed a chapter you can find the index of topics of this course in the presentation of this course: (link not yet available)