배열(Array)은 같은 타입의 데이터를 메모리상에 연속적으로 저장하는 자료구조로, 프로그래밍에서 가장 기본적이면서도 핵심적인 구조 중 하나다. 인덱스를 기반으로 요소에 빠르게 접근할 수 있으며, 리스트, 행렬, 문자열 등 다양한 형태로 확장되어 활용된다. 정렬, 탐색, 해싱, 동적 프로그래밍 등 거의 모든 알고리즘에서 필수적으로 사용된다.
배열은 모든 프로그래밍 언어에서 가장 기초적이고 핵심적인 자료구조로, 빠른 인덱스 접근과 정형화된 데이터 처리를 가능하게 한다. 크기가 고정된 단점이 있지만, 리스트/벡터 등으로 확장되어 다양한 문제에 사용된다. 알고리즘을 공부하거나 구현하는 데 있어 배열의 이해는 필수적이다.