Natural language
알고리즘은 자연어, 의사코드, 순서도, 프로그래밍언어, 인터프리터가 작업하는 제어테이블, 유한상태기계의 상태도 등으로 표현할수 있다. 다음은 알고리즘 개발의 정형적인 단계이다.