최근 수정:
컴퓨터공학부?[1]에 속한 2학년 학생들이 모두 듣게 되는 과목.
말 그대로 스택, 큐 등의 자료구조를 배우나, 엄밀히 말하면 알고리즘에 속한 정렬 및 탐색 알고리즘들도 배운다.
프로그램을 설계할 때 데이터를 구체적으로 표현하는 알고리즘 방식.
가령, 연관성 있는 여러 데이터를 표현할때 쓰는 배열,
현실세계의 다차원 데이터를 컴퓨터의 1차원적인 메모리 구조로 표현하기 위해 쓰는 다차원 배열, 연결 리스트, 트리, 그래프등이 있다.
추상적 자료형과 혼동하는 경우가 있으니 머릿속이 건강한 프로그래머들은 둘을 구분해야 한다는 점을 유의하자.