컴퓨터를 사용하여 주어진 문제를 풀고 해답을 얻어내는 과정을 기술한 것을 알고리즘이라고 한다. 본 강좌에서는 정렬 문제와 트리 및 그래프로 추상화된 문제들에 대한 여러 알고리즘을 공부하고 각 알고리즘들의 시간적 공간적 측면의 효율을 비교하고 분석하는 기법을 배운다.
교과목해설(영문)
Algorithm is a procedure or formula for solving a problem and getting a solution. This course introduces many algorithms for abstract problems such as sorting, tree, graph and analysis methods for the efficiency of time and space. This course teaches students various features of C programming language including data types, operators, expressions, control flow, functions, pointers, arrays, and structures. Students learn these features through lecture and programming practice.