컴퓨터의 메모리 구조를 이해하고, 이를 효율적으로 활용하기 위한 기법들을 배운다. Array, Linked List, Tree 및 Graph 들을 프로그래밍 할 수 있도록 하며, 이들을 활용한 문제 해결 능력을 배양한다.
1. 컴퓨터의 자료 표현 방법을 학습
2. C언어의 포인터 개념 및 메모리 할당의 방법을 학습
3. 추상화 및 모델링의 개념 학습
4. Array 및 Linked List를 포인터의 개념을 통해 Low 레벨에서 이해
5. 스택과 큐의 구성 및 황용 예를 학습
6. Tree의 자료 구조 정의 및 다양한 형태를 학습하고 이진트리의 구조 학습 및 응용예를 제시
7. Graph의 개념 및 C언어를 활용한 Graph의 구현 방법을 학습함