컴퓨터에 입력한 자료를 출력 형태로 만들기 위한 컴퓨터 처리 과정이 있다. 출력값이 처리 되기까지 어떤 명령들이 수행 되어야 하는지에 대한 규칙들을 순서적으로 나열한 것이 알고리즘이다.
좋은 알고리즘은 정확성과 효율성이 좋아야한다.
프로그래밍 언어로 작성 전 내가 생각하는 알고리즘을 다양한 방법으로 나타낼 수 있다. (ex: 수도코드, 순서도, 자연어)
의사 코드에는 자주 사용되는 몇 가지 요소들이 있다. 예를 들어 값을 할당한다는 개념이라던지 반복문이나 조건문 같은 것들이다.
이런 개념들은 프로그래밍 언어로 작성될 때도 중요한 개념이다.
의사 코드는 문법 걱정 없이 알고리즘을 단계별로 표현할 수 있는 유용한 방법이며 프로그램의 논리를 이해하는데 더 효과적인 방법이다.