Data structures are fundamental concepts in computer science and programming that organize and store data efficiently. Different data structures have varied characteristics and are suitable for different kinds of applications. Below are some basic data structures along with their key properties and uses:

1. Arrays

2. Linked Lists

3. Stacks

4. Queues