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 for advanced programmers, as it will facilitate the handling of information for more complex programs such as compilers, interpreters, database management systems, expert systems, operating systems, etc.
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 same data structures always the same?
No, in this course we will contemplate the classical data structures from a theorical 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.
Should I learn data structures?
If you 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)