- 자료구조 - 데이터를 효율적으로 관리하기 위한 다양한 종류의 기법 - 다양한 종류의 자료의 형태와 사용용도에 따라 분류하고 정의한, 구조화 시킨것 - 자료구조(資料構造)는 사전에서 정의하길 : 추상적으로 나타낸 자료의 모습과 그것을 다루는 연산에 대한 정의. 즉, 자료라는 데이터를 그 형태(int, char, long, string)에 따른 용도와 저장하는 방법에 대한 다양한 구조를 말한다. 언어(C, C++, Java...)적인 차이는 있지만, 컴퓨터라는 구조에서 파생되었기 때문에 각 언어별 자료구조의 본질은 동일하다. 따라서, 자료구조에 대한 본질적인 이해를 바탕으로 구조체의 정의와 컨셉, 언어별 구현 방법을 숙지해야 한다. - 자료구조의 궁극적 목적으로는 컴퓨터 메모리의 효율적인 사용이다. - ..