During a Computer Science course, you’ll get a lot of education about data structures. They are a too broad field to be covered in this course (and I might create a dedicated course about them in the future!) but I will provide you a general introduction, just to know what they are all about.
Managing data is a complex problem. Especially organizing data in a way that’s efficient to store, and efficient to retrieve.
Sometimes the 2 things are not just compatible with each other, and depending on the application you need to create, you could choose one data structure over another.
Classic data structures are
- linked list
- binary tree
- hash table
- priority queue
Data structures are very important to build efficient systems, but you might not find yourself in the situation where you have to pick an efficient storage system for your data right now, when you have zero programming experience.
As a beginning web developer you are not strictly required to jump into the complexity of data structures but I really encourage you to do so, when you’ll get better at your craft, even if they can take quite a bit of time to learn.