Arrays allow storing multiple values in consecutive memory locations using a single name. An array contains elements that are accessed using an index. There are different types of arrays including one-dimensional, two-dimensional, and N-dimensional arrays. Arrays can be initialized by assigning values at declaration time. Elements are accessed using the array name and index. Common array operations include searching, sorting, and computing statistics like mean, median and mode.