-> 데이터를 효율적으로 관리 및 저장하여 메모리를 효육적으로 사용하기 위해 사용 -> 잘 선택된 자료구조는 실행시간을 단축시켜주거나 메모리 용량 절약 가능
1. 배열(Array)
2. 큐(Queue)
3. 스택(Stack)
4. 연결리스트(Linked List)
5. 해시 테이블(Hash tables)
6. 트리(Tree)