TL;DR
Data structures are containers for organizing information so your code runs faster and uses less memory. Arrays are fast for access but slow for insertion. Linked lists are the opposite. Hashmaps give you instant lookups. Trees power databases. You don’t need to memorize them all — learn the tradeoffs of the few you’ll actually use.