이 책은 C++언어를 학습한 이들이 보다 효과적인 프로그래밍할 수 있게 자료구조 및 알고리즘에 대해 다루고 있습니다. 보통 자료구조와 알고리즘은 프로그래머가 되기 위해서 반드시 익히고 넘어가야 하는 것으로 잘 알려져 있습니다. 실제로도 학교에서도 이들을 중요하게 다루고 실무에서도 기본적으로 필요한 항목입니다. ANSI 표준 기구에서는 표준 템플릿 라이브러리(STL)로 다양한 자료구조와 알고리즘 대한 많은 것들을 템플릿 형태의 라이브러리로 제공하고 있습니다. 실제 실무에서도 많이 사용되고 있습니다. 이 책에서는 STL에서 제공되는 벡터 (배열) 리스트 (연결 리스트) 스택과 큐 맵 (이진 탐색 트리)의 사용법 뿐만 아니라 실제 구현된 내부를 살펴볼 것입니다. 그리고 여러 자료구조를 혼합하여 사용하는 응용 프로그램을 시나리오에서 설계 구현 과정을 통해 보다 효과적인 자료구조를 선택하고 사용할 수 있는 능력을 키울 수 있습니다.