서비스, 어플리케이션에서 필요한 데이터를 효율적인 구조로 저장해놓기 위해 필요한 지식으로, 필요한 데이터에 가장 빠르고 효율적으로 접근할 수 있도록 하는 것이 목적이다.
자료구조 학습 시 해당 자료구조의 다음의 네 가지를 point로 학습한다.
1. Order : 자료구조 내 데이터의 순서가 보장되는지
2. Unique : 중복된 데이터를 적재할 수 있는지
3. Search : 얼마나 효율적으로 검색할 수 있는지
4. Modification : 얼마나 효율적으로 원하는 정보를 수정할 수 있는지