이 책은 컴퓨터로 문제 푸는 기법을 배우는 책

→ 기법: 프로그램을 작성하는 언어나 스타일이 아니라 문제의 해답을 찾는 해결법이나 방법론을 뜻함.

여기서 전화 번호부를 찾는 과정에서 이분검색 방법과 순차검색방법이 등장하는데 1.2절에서 자세하게 공부함.

문제를 푸는 방법은 여러 가지가 있는 이유가 표현 언어나 표현 스타일이 달라서가 아님. 컴퓨터 프로그램은 여러 방법 중에서 그저 한 가지 방법을 선택하여 구현한 것일 뿐

<aside> 💡

알고리즘 기법에 따라서 문제를 푸는 독특한 단계별 절차

</aside>

이 장에서는 이 책의 나머지 부분을 이해하는 데 필요한 기초 개념을 공부함. 이 과정에서 컴퓨터의 처리속도가 빨라지고 메모리의 가격이 싸지는 것과는 무관하게 효율성이 왜 항상 중요한 관심거리가 되는지도 알아봄

1.1 알고리즘


용어들을 조금 정리해 보자.

컴퓨터 프로그램은 정렬하기와 같은 특정 작업을 수행하는 개별 모듈을 모아서 구성함. 특정 과제를 문제라고 함

❗문제