컴퓨터를 이용하여 실세계의 많은 문제들을 해결하기 위해서는 그 문제에 적합한 자료의 형태를 컴퓨터 내에 어떻게 표현할 것인가가 중요하다. 이 과목에서는 정수, 실수, 문자 등의 기본 자료 이상의 배열, 스택, 큐, 리스트, 트리, 그래프 등 구조화된 자료 구조들을 이해하고, 가장 적합한 자료 구조를 선택함으로써 문제를 효과적으로 해결하는 방법을 습득한다.
교과목해설(영문)
The student will be designing and implementing more complex data structures using the basic data structures. Among the items are arrays, stacks, queues, linked lists, and trees; algorithms for search, sorting, graph problems are also covered. The class also provides some algorithm design and analysis technique to handle these data structures.