데이터 구조 ( data structure ) 는 다양 한 방식 으로 거기 에 저장 된 데이터 와 상호 작용 할 수 있 는 데이터 조직 이 다 . 데이터 구조 는 , 예 를 들 어 이진 탐색 트리 ( binary search tree ) 에서 데이터 를 효율 적 으로 탐색 할 수 있 고 , 예 를 들 어 , 링크 된 리스트 ( list ) 로 희소 데이터 를 효율 적 으로 저장 할 수 있 고 , 또는 특히 B - 트리 로 탐색 가능 한 데이터 를 효율 적 으로 저장 할 수 있 도록 설계 될 수 있 다 .