algorithm
입력된 데이터를 일정한 연산과 규칙에 따라 재배열해 문제해결을 도출해 컴퓨터가 문제를 해결할 수 있게 해주는 논리적 절차를 말한다. 알고리즘에 따라 컴퓨터가 움직여 최적의 답을 찾는다. 검색엔진이 원하는 검색 결과를 찾고, 내비게이션이 최단 경로를 찾는 것도 모두 알고리즘으로 가능한 일이다. 알고리즘을 컴퓨터가 알아들을 수 있는 언어로 작성하는 것이 프로그래밍이다.
로보어드바이저나 알파고는 컴퓨터가 데이터를 수집하고 분석하며 스스로 오류를 점검할 수 있는 기계학습(machine learning)을 가미한 알고리즘을 활용한다.
아랍의 수학자인 이븐 무사 알 호레즈미에서 유래된 용어다.