An array is a data structure that stores a fixed-size sequence of elements of the same type in contiguous memory locations. This structure allows for efficient indexing and access to elements, making it a fundamental component in programming and data manipulation. Arrays provide predictable access times, which are crucial when considering time complexity and performance trade-offs in various applications.