Data structures are ways of organizing and storing data so that it can be accessed and manipulated efficiently. They provide a means to manage large amounts of data and perform operations like searching, inserting, updating, and deleting efficiently. Common examples include arrays, linked lists, stacks, queues, trees, and graphs.