여러 데이터의 묶음을 저장하고 사용하는 방법을 정의한 것으로, 특정한 상황에 놓인 문제를 해결하는 데에 특화되어 있기 때문에 많은 자료구조를 알아두면 어떠한 상황이 닥쳤을 때, 빠르게 적합한 자료구조를 적용하여 문제를 해결할 수 있다.
자료구조는 아래와 같이 분류된다.
Reference: 코드스테이츠