Data structures organize data in a computer so it can be used efficiently. They depict the logical relationship between data elements and allow efficient data manipulation. Common data structures include arrays, stacks, queues, and linked lists which are linear structures that arrange elements sequentially, and trees and graphs which are non-linear structures that arrange elements hierarchically. Data structures are important for handling large data sets, fetching data efficiently, and making algorithms simpler and faster.