본 과목에서는 효과적인 컴퓨터 소프트웨어 설계를 위하여 필수적인 자료의 표현 및 처리 방법을 다룬다. 주된 내용은 자료구조와 알고리즘의 개념을 이해하고 다양한 자료구조인 배열, 스택, 큐, 리스트, 트리, 그래프 등의 개념 및 각각의 자료구조와 관련된 기본 알고리즘을 다룬다.
교과목해설(영문)
This course introduces an essential way of representing and processing data for effective computer software design. Main topics cover various data structures such as array, stack, queue, list, tree graph and their representation and related algorithms.