어떤 문제를 컴퓨터를 사용해서 해결하기 위한 절차나 방법
정확성: 적당한 입력에 대해서 유한 시간 내에 올바른 답을 산출하는가
작업량: 전체 알고리즘에서 수행되는 가장 중요한 연산들만으로 작업량을 측정. 해결하고자 하는 문제의 중요 연산이 여러개인 경우엔 각각의 중요 연산들의 합으로 간주하거나 중요 연산들에 가중치를 두어 계산
기억장소 사용량: 수행에 필요한 저장 공간
최적성: 가장 잘 알려진이 아닌 가장 좋은 이다.