근사 알고리즘이란 최적화 문제에 대한 근사해를 구하는 알고리즘을 말한다. 근사 알고리즘은 주로 NP-완전 문제를 풀 때 쓰인다. 그러한 문제들은 정확한 해를 빠른 시간에 구하기가 매우 어렵기 때문이다.