Arrays are collections of homogeneous elements that are stored in linear order and accessed using an index. Key properties of arrays include:
- They have a fixed size that is defined at creation time.
- Elements are of the same data type.
- Accessing elements is fast using an index but insertion and deletion is difficult.
- Arrays use contiguous memory locations for elements so memory is utilized efficiently but size cannot be dynamically increased.