컴퓨터를 이용하여 원하는 작업을 수행하기 위해서는 사람에 의한 분석이 선행되어야 하고,
이 분석을 실행하는 것이 컴퓨터의 일이다.
컴퓨터로 수행해야 하는 작업을 단위 작업으로 분류하고 처리 순서(알고리즘)를 정하는 과정
알고리즘을 컴퓨터 언어가 알 수 있는 언어로 바꾸어 작성하는 것.
프로그래밍된 단위 작업의 처리 절차를 특정 언어로 변환하는 과정
프로그래밍을 잘 하기 위해서는 주어진 과제를 단위 작업으로 나누고,
나눈 단위 작업의 처리 절차를 효과적으로 기술하는 것이 중요하다.
바로 이 과정이 알고리즘 이다.
참고 : 책 <그림으로 정리한 알고리즘과 자료구조>