< 처음 만나 는 알고리즘 > 은 알고리즘 입문서 입니다 . 저자 는 이 책 이 알고리즘 을 배우 고 싶 지만 너무 어려워 난감 해 하 는 사람 들 을 위해서 알 기 쉽 게 썼 다고 말 합니다 . 그건 어느 정도 인정 합니다 . 그러나 대상 이 누구 냐 에 따라서   다를 수 있 습니다 .   알고리즘 의 기본 개념 에 대해서 는 정말 쉽 게 잘 설명 되 어 있 습니다 . 첫 장 은 수월 하 게 넘어갑니다 . 우선 알고리즘 이란 무엇 인지 를 알려 줍니다 . 알고리즘 이란 ' 문제 나 과제 를 해결 하 기 위한 처리 절차 를 하나하나 구체 적 인 순서 에 따라 표현 한 아이디어 나 생각 ' 이 라는 것 . 일상 에서 쓰이 는 알고리즘 으로 는 , 요리 의 레시피 나 음악 의 악보 , 가전제품 등 의 사용 설명서 가 있 습니다 . 제 가 알고리즘 에 대해 배우 고 싶 었 던 이유 는   요즘 아이 들 이 배워야 할 필수 교육 이 코딩 이 기 때문 입니다 . 부모 입장 에서 변화 하 는 미래 를 준비 하 는 교육 적 관심 이 라고 볼 수 있 습니다 . 과거 에 는 영어 나 중국어 와 같 은 외국어 교육 이 대세 였 다면 지금 은 프로그래밍 언어 가 대세 가 아닌가 싶 습니다 . 프로그래밍 언어 는 컴퓨터 에 지시 하 기 위한 인공 언어 입니다 . 알고리즘 을 프로그래밍 언어 로 작성 한 것 이 프로그램 입니다 . 그러니까 알고리즘 을 공부 하 면 좋 은 알고리즘 을 만들 수 있 습니다 . 알고리즘 을 제대로 배운 사람 과 그렇 지 않 은 사람 간 에 는 프로그램 작성 능력 에 있 어서 현격 한 차이 가 있 다는 연구 결과 도 있 습니다 . 알고리즘 은 크 게 탐색 , 정렬 , 수치 계산 , 문자열 탐색 으로 나눌 수 있 습니다 . 그리고 각 종류 별 로 유명 한 알고리즘 이 있 습니다 . 이 책 에서 는 이 들 중 가장 기본 적 인 알고리즘 을 추려 한 장 에 하나 씩 설명 하 고 있 습니다 . 선형 탐색 법 ( 리니어 서치 ) . ..... 맨 앞 부터 순서 대로 찾 는다 . 이진 탐색 법 ( 바이너리 서치 ) . ..... 범 이 를 절반 씩 추려 가 면서 찾 는다 . 해시 탐색 법 . ..... 계산 해서 저장 위치 를 찾 는다 . 단순 정렬 법 ( 선택 소트 ) . ..... 최 솟 ( 댓 ) 값 을 선택 하 여 맨 앞 부터 순서 대로 나열 한다 . 단순   교환 법 ( 버블 소트 ) . ..... 데이터 를 올바른 위치 에 삽입 하 면서 자리 를 바꿔 나열 한다 . 퀵 정렬 . ..... 기준 데이터 를 기반 으로 대소 분할 을 반복 하 여 자리 를 바꿔 나열 한다 . 에라토스테네스 의 체 . ..... 소수 를 구하 는 알고리즘 유틀리 드 알고리즘 . ..... 최대공약수 를 구하 는 알고리즘 바로 이 부분 부터 머리 가 지끈거리 기 시작 했 습니다 . 처음 만나 는 알고리즘 에서 수학 의 향기 가 짙 게 풍겨서 . .. 수학 을 좋아하 는   사람 에게 는 알고리즘 자체 가 신나 는 게임 처럼 느껴 지 겠 지만 그렇 지 않 은 사람 에게 는 험난 한 도전 일 수 있 습니다 . 저 는 후자 의 경우 라서 이 책 을 읽 는 내내 고전 을 면치 못했 습니다 . 단숨에 읽 지 못하 고 쉬엄쉬엄 나눠 읽 으면서 공부 하 는 자세 로 읽 었 습니다 . 결론 적 으로 알고리즘 의 기본 만 겨우 습득 했 습니다 . 끝 까지 읽 었 다는 데 에 의의 를 두 고 싶 습니다 . 완벽 한 이해 를 위해서 는 몇 번 이라도 반복 해서 봐야 할 것 같 습니다 . 중요 한 건 알고리즘 을 처음 만나 는 분 들 께 추천 할 만 한 책 이 라는 것 입니다 .