1. 개요 컴퓨터 공학적 알고리즘 보다는 수학적 알고리즘의 의미를 학습한다. 알고리즘 문제를 해결하기 위한 방법을 순차적으로 나열한 것 알고리즘의 특징 입력 : 입력값을 가진다. 출력 : 출력값을 가진다. 유한성(finiteness) : 유한 시간 내에 종료되어야 한다. 정확성(precision) : 각각의 중간과정은 명확하게 서술되어야 한다. 일반성(generality) : 여러 입력값에 대해 적용 가능해야 한다. 알고리즘 분석 기준 정확도 : 값이 얼마나 정확한가 코드 복잡도 : 코드가 인간이 보기에 얼마나 복잡한가 공간 복잡도 : RAM, 하드디스크 등의 하드웨어를 얼마나 사용하는가 시간 복잡도 : 주어진 입력자료에 대해 실행시간이 얼마나 긴 가 정확도와 시간 복잡도가 가장 객관적이고 중요할 수 있..