In computer programming, an array is a data structure that stores a fixed-size sequence of elements of the same type. It is a fundamental concept in many programming languages and is widely used to store and manipulate collections of data. Arrays provide efficient random access to elements, allowing for quick retrieval and modification of values based on their index. They are commonly used for tasks such as storing lists of numbers, strings, or objects. Arrays can be one-dimensional, two-dimensional, or multi-dimensional, depending on the number of indices required to access the elements. They are a powerful tool for organizing and manipulating data efficiently.