제이펍의 도서 | Posted by 제이펍 2017.04.28 15:05

처음 만나는 알고리즘


친절한 설명! 알기 쉬운 그림! 아마존재팬 알고리즘 분야 베스트셀러!


출판사 제이펍

원출판사 インプレス

원서명 アルゴリズムを、はじめよう(원서 ISBN: 9784844332015)

저자명 이토 시즈카

역자명 정인식

출판일 2017년 4월 24일

페이지 280쪽

시리즈 First Step 시리즈 02

판  형 크라운판 변형(170*225*14)

제  본 무선(soft cover)

정  가 19,000원

ISBN 979-11-85890-82-1 (93000)

키워드 알고리즘 / Algorithm / 코딩 / 프로그래밍 / 탐색 / 정렬

분야 컴퓨터공학 / 알고리즘


관련 사이트

관련 포스트

관련 시리즈
■ First Step 시리즈

관련 도서

관련 파일 다운로드
■ (없음)

교재 검토용 증정 안내
■ 학교 및 학원에서 교재 선정을 위해 책을 파일로 검토해보고자 하시는 분들은 다음의 페이지에서 신청 양식을 작성해주시기 바랍니다. 확인 후 연락을 드리도록 하겠습니다. http://goo.gl/vBtPo3

강의보조 자료
교재로 채택하신 분들은 메일을 보내주시면 아래의 자료를 보내드리겠습니다: jeipubmarketer@gmail.com
■ 본문의 그림과 표

샘플 PDF(차례, 옮긴이 머리말, 배타리더 후기, 1장 '알고리즘의 기본')

정오표 페이지
■ (등록되는 대로 링크를 걸어드리겠습니다)
 
도서구매 사이트(가나다순)

도서 소개

최대한 쉽게 설명한다!

그림과 순서도로 이해하기 쉽다!

아마존재팬 알고리즘 분야 베스트셀러!


일본에서 알고리즘 분야 베스트셀러이자 스테디셀러인 이 책은 프로그래밍을 처음 배우려는 분들이나 코딩이 아직 익숙하지 않은 분들을 위해 집필된, 아주 쉬운 입문서다. 정보처리기사에 자주 출제되는 주요 알고리즘을 직접 구현하면서 최대한 쉽게 설명하고 있으며, 데이터 구조에서의 변수와 배열, 그리고 알고리즘을 중심으로 꼼꼼하게 기술하였다. 


세상의 모든 지식이 그러하듯이, 알고리즘 또한 기초를 제대로 익혀야 개념을 확실히 이해할 수 있다. 1장에서는 알고리즘의 의미와 배우는 목적을 설명한다. 2장에서는 변수와 배열의 기본을 배운다. 그리고 3장에서 기본적인 알고리즘을 몇 가지 배우고, 4장에서 12장까지는 주요 알고리즘에 대한 본격적인 학습으로 이루어져 있다. 


최대한 쉽게 설명하고, 간결한 예제와 그림으로 이해하기 쉽도록 구성된 《처음 만나는 파이썬》, 《처음 만나는 자바스크립트》와 함께 프로그래밍 입문자들에게 훌륭한 길잡이가 되길 바란다.


이 책의 특징

◆ 매우 쉽다

이 책은 ‘도대체 알고리즘이 뭐야?’, ‘왜 알고리즘을 공부하는 거야?’라는 매우 기본적인 질문에 뿌리를 두고 있다. 알고리즘이 무엇이고, 배우는 목적이 무엇인지를 알아야 알고리즘을 제대로 이해할 수 있기 때문이다.


◆ 끝까지 읽을 수 있다

프로그래머가 되고픈 의지가 강하더라도 갑자기 많은 양의 알고리즘을 배운다는 것은 그리 쉬운 일이 아니다. 이 책은 가장 기본적인 알고리즘만을 엄선하여 하나씩 차근차근 설명하고 있다. 그래서 도중에 포기하지 않고 끝까지 읽을 수 있다.


◆ 그림과 순서도로 공부한다

각 알고리즘의 전체적인 구조와 처리 과정을 그림과 순서도로 표현하였다. 따라서 막힘없이 술술 이해하고 넘어갈 수 있다.


저자 소개

이토 시즈카(伊藤 静香)

도쿄에서 태어났다. 도쿄대학교 문학부를 졸업하고 출판사에 근무하다 테크니컬 라이터로 독립하였다. 저서로는 《3일 만에 마스터하는 자바스크립트》, 《3일 만에 마스터하는 PHP》, 《1주일 만에 정보 기술자의 기초를 배우는 책》이 있다.


역자 소개

정인식

숭실대학교에서 전자계산학을 전공하였다. 사회 초년생 시절 자바에 심취해 현대정보기술에서 웹 애플리케이션을 개발하였고, 그 후 이동통신 단말기 분야로 전직하여 휴대전화 단말기의 부가서비스 개발 업무를 담당하였다. 일본 키스코(주) 모바일사업부 팀장을 역임하면서 일본 교세라의 북미향 휴대전화기 개발에 참여하였고, 지금은 일본에서 가나안 솔루션즈의 공동 창업자이자 시스템 엔지니어로 일하고 있다. 옮긴 책으로는 《유니티 5로 만드는 3D 2D 스마트폰 게임 개발》을 비롯해 10여 종이 있다.


차례

Chapter 1 알고리즘의 기본

1 알고리즘이란 무엇인가? _ 2

2 알고리즘과 프로그램의 관계 _ 7

3 프로그램 작성에 있어서의 알고리즘 _ 10

4 좋은 알고리즘이란 어떤 것인가? _ 14

5 왜 알고리즘을 공부해야 하는가? _ 16

6 절차가 알고리즘이기 위한 조건 _ 19

7 알고리즘의 세 가지 기본형 _ 20

8 알고리즘 기술 방법 1 - 순서도 _ 26

9 알고리즘 기술 방법 2 - 프로그래밍 언어 _ 31

10 알고리즘 기술 방법 3 - 의사 언어 _ 34


Chapter 2 변수와 배열

1 변수를 배워 보자 _ 38

2 배열을 배워 보자 _ 50


Chapter 3 알고리즘에 익숙해지기

1 삼각형의 면적을 계산하는 알고리즘 _ 58

2 두 데이터의 대소를 판단하는 알고리즘 _ 63

3 두 변수의 데이터를 교환하는 알고리즘 _ 67

4 합계값을 계산하는 알고리즘 _ 70

5 최댓값을 찾는 알고리즘 _ 77


Chapter 4 선형 탐색법(리니어 서치)

1 유명한 알고리즘이란? _ 86

2 탐색 알고리즘이란? _ 89

3 선형 탐색법 개념 이해하기 _ 91

4 선형 탐색법 알고리즘 _ 93


Chapter 5 이진 탐색법(바이너리 서치)

1 이진 탐색법 개념 이해하기 _ 102

2 이진 탐색법의 알고리즘 _ 105


Chapter 6 해시 탐색법

1 해시 탐색법 개념 이해하기 _ 118

2 해시 함수로 데이터를 보관하는 알고리즘 _ 122

3 해시 탐색법으로 데이터를 탐색하는 알고리즘 _ 133


Chapter 7 단순 선택법(선택 정렬)

1 정렬 알고리즘이란? _ 140

2 단순 선택법 개념을 파악하자 _ 142

3 단순 선택법 알고리즘 _ 146


Chapter 8 단순 교환법(버블 정렬)

1 단순 교환법 개념을 파악하자 _ 158

2 단순 교환법 알고리즘 _ 164


Chapter 9 단순 삽입법(삽입 정렬)

1 단순 삽입법의 개념을 파악하자 _ 176

2 단순 삽입법의 알고리즘 _ 181


Chapter 10 퀵 정렬

1 퀵 정렬의 개념을 파악하자 _ 194

2 퀵 정렬의 알고리즘 _ 200

3 기준값을 경계로 데이터를 대소로 나누는 처리 _ 201

4 나눈 데이터에 다시 한 번 같은 처리를 실행하는 처리 _ 210


Chapter 11 에라토스테네스의 체(소수를 구하는 알고리즘)

1 에라토스테네스의 체란? _ 224

2 에라토스테네스의 체 개념 파악하기 _ 229

3 알고리즘을 순서도로 작성하기 _ 233

4 알고리즘을 의사 언어로 작성하기 _ 242


Chapter 12 유클리드 알고리즘(최대 공약수를 구하는 알고리즘)

1 유클리드 알고리즘 개념을 파악하자 _ 248

2 알고리즘을 순서도로 작성하기 _ 253

3 알고리즘을 의사 언어로 작성하기 _ 256


에필로그 ........... 262

찾아보기 ........... 265


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 neo 2017.05.16 00:03 신고

    "처음 만나는 알고리즘" 구매해서 잘 보고 있습니다.
    혹시 책에 나온 예제들 실행되는 코드를 볼 수는 없을까요?
    책은 정말 잘 나왔지만 초보자 입장에서 잘 짜여진 실제 코드를 보고 싶습니다

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 레몬에이드 2017.05.16 17:32 신고

      안녕하세요.

      아쉽게도 원서에도 별도로 제공되는 소스코드는 없습니다.

      내용을 보셔서 아시겠지만 특정 언어를 통해서 구현한 내용이 아니라 개념적 이해를 위해 의사코드(pseudo code)로 적혀 있기 때문이 아닐까 싶습니다.

      도움을 드리지 못해서 죄송합니다.
      감사합니다.

  2.  댓글주소  수정/삭제  댓글쓰기 브레인톤 2017.06.08 08:02 신고

    안녕하세요
    처음 만나는알고리즘과 처음만나는 파이썬을 교재로 강의를 할까합니다.
    타 출판사들은 강의보조자료를 제공하는경우가 많은데 위 도서는 강의 보조자료제공이 안되는지요?
    PPT나 PDF파일이 있으면 부탁드려봅니다. 가입절차가 있다면 알려주셔도 좋습니다.

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2017.06.08 09:30 신고

      안녕하세요?
      저희 도서에 관심을 보여주셔서 고맙습니다.
      교재와 강의자료와 관련된 문의는 아래 이메일로 연락을 주시면 바로 답변드리도록 하겠습니다.
      jeipubmarketer@gmail.com
      감사합니다.

  3.  댓글주소  수정/삭제  댓글쓰기 문제가 좀 이상하네요; 2017.07.06 23:38 신고

    이진탐색법의 알고리즘 111 페이지는 좀 이상하네요.. 파이썬으로 풀고 있는데. 좀 많이 이상하네요..;

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 레몬에이드 2017.07.07 19:35 신고

      어떻게 이상한지 좀 자세히 말씀해주실 수 있을까요?
      설명해 주시면 해당 내용을 바탕으로 역자님께 문의하도록 하겠습니다.
      감사합니다!



티스토리 툴바