본문 바로가기

추천 검색어

실시간 인기 검색어

Hello Coding 알고리즘

그림으로 개념을 이해하는
한빛미디어

2017년 05월 04일 출간

종이책 : 2017년 04월 01일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (22.55MB)
ISBN 9788968483615
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
소득공제
소장
정가 : 15,400원

쿠폰적용가 13,860

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 300원

작품소개

이 상품이 속한 분야

알고리즘은 쉽게 말해 어떤 문제를 해결하기 위한 명령을 모아 놓은 것이다. 이 책에서 다루는 알고리즘은 다른 코드보다 속도를 빠르게 하거나 아주 흥미로운 문제를 풀기 위한 것이다. 정렬 및 탐색과 같은 작업부터 시작해서 동적 프로그래밍 및 추천 시스템과 같은 훨씬 복잡한 문제를 해결할 수 있는 방법을 배운다.
Chapter 1 알고리즘의 소개
___01 들어가는 글
______성능에 대해 알아야 하는 것들
______문제를 풀기 위해 알아야 하는 것들
___02 이진 탐색
______더 좋은 탐색 방법
______실행 시간
___03 빅오 표기법
______알고리즘 실행 시간이 증가하는 속도가 다르다면?
______여러 가지 빅오 실행 시간 살펴보기
______최악의 실행 시간을 나타내는 빅오 표기법
______많이 사용하는 빅오 실행 시간의 예
______외판원 문제
<연습문제>

Chapter 2 선택 정렬
___01 메모리가 동작하는 방법
___02 배열과 연결 리스트
______연결 리스트
______배열
______용어
______리스트의 가운데에 삽입하기
______삭제하기
___03 선택 정렬
______예제 코드
<연습문제>

chapter 3 재귀
___01 시작하기에 앞서
___02 재귀
___03 기본 단계와 재귀 단계
___04 스택
______호출 스택
______재귀 함수에서 호출 스택 사용
<연습문제>

chapter 4 퀵 정렬
___01 분할 정복
___02 퀵 정렬
___03 빅오 표기법 복습
______병합 정렬과 퀵 정렬 비교
______평균적인 경우와 최악의 경우 비교
<연습문제>

chapter 5 해시 테이블
___01 해시 함수의 소개
___02 해시 함수
___03 해시 테이블을 사용하는 예
______해시 테이블로 조회하기
______중복된 항목을 방지하기
______해시 테이블을 캐시로 사용하기
______해시 테이블의 장점
___04 충돌
___05 성능
______사용률
______좋은 해시 함수란
<연습문제>

chapter 6 너비 우선 탐색
___01 시작하기에 앞서
___02 그래프의 소개
______그래프란 무엇인가?
___03 너비 우선 탐색
______최단 경로 찾기
______큐
___04 그래프의 구현
___05 알고리즘의 구현
______실행 시간
<연습문제>

chapter 7 다익스트라 알고리즘
___01 너비 우선 탐색 vs 다익스트라 알고리즘
___02 다익스트라 알고리즘
___03 용어 설명
___04 다익스트라 알고리즘을 사용한 물물 교환
___05 간선의 가중치가 음수인 경우
___06 구현
<연습문제>

chapter 8 탐욕 알고리즘
___01 수업 시간표 짜기 문제
___02 배낭 채우기 문제
___03 집합 커버링 문제
______근사 알고리즘
___04 NP-완전 문제
______단계별로 풀어보는 외판원 문제
______어떤 문제가 NP-완전 문제인지 알 수 있는 방법은?
<연습문제>

chapter 9 동적 프로그래밍
___01 배낭 채우기 문제
______단순한 방법
______동적 프로그래밍
___02 배낭 채우기 문제에서 자주 하는 질문
______만약 물건이 추가되면 어떻게 되나요?
______만약 행의 순서가 바뀌면 어떻게 되나요?
______격자를 행 방향이 아니라 열 방향으로 채워도 되나요?
______만약 더 작은 물건을 추가하면 어떻게 되나요?
______물건의 일부만 훔칠 수도 있나요?
______여행 일정 최적화 문제
______서로 의존적인 물건을 다루는 방법
______하위 배낭이 두 개 이상인 경우도 있을 수 있나요?
______배낭을 완전히 채우지 못하는 경우도 있나요?
___03 최장 공통 부분 문자열
______격자 만들기
______격자 채우기
______해답
______최장 공통 부분열
______최장 공통 부분열 문제의 해답
<연습문제>

chapter 10 KNN 알고리즘
___01 오렌지와 자몽 분류하기
___02 추천 시스템 만들기
______특징 추출
______회귀 분석
______좋은 특징 고르기
___03 머신러닝의 소개
______OCR
______스팸 필터 만들기
______주식 시장 예측하기
<연습문제>

chapter 11 더 공부해야 할 것
___01 트리
___02 역 인덱스
___03 퓨리에 변환
___04 병렬 알고리즘
___05 맵리듀스
______분산 알고리즘이 유용한 이유는?
______맵 함수
______리듀스 함수
___06 블룸 필터와 하이퍼로그로그
______블룸 필터
______하이퍼로그로그
___07 SHA 알고리즘
______파일 비교
______패스워드 확인
___08 지역 민감 해싱
___09 디피-헬만 키 교환
___10 선형 프로그래밍
___11 에필로그

어떤 독자를 위한 책인가?
-. 프로그래밍을 전혀 경험해보지 못한 비전공자 (중/고등학생, 대학생, 일반인)
-. 알고리즘의 기본기를 익히고자 하는 사람
-. 프로그래밍에 관심이 있는 이공계 학생

도서 특징
프로그래밍 세계로 초대하는
알고리즘 입문서
알고리즘은 전공자에게도 어렵게 느껴지죠?
이 책은 중학교 수준의 수학 지식만 있으면 이해할 수 있도록 쉽게 설명되어 있습니다.
알고리즘이 지루하고 어렵다는 편견을 깨기 위해 알기 쉽게 설명된 그림과 파이썬을 기반으로 한 친숙한 예제를 사용했습니다.
전공자는 물론 비전공자까지도 알고리즘의 흥미로운 논리 세계로 안내할 것입니다.

[추천사]
“이 책은 불가능한 일을 가능하게 했습니다. 수학이 즐겁고, 쉬워졌습니다.”
- 샌더 로셀, COAS 소프트웨어 시스템즈

“재미있는 소설을 읽듯이 알고리즘을 배우고 싶다면, 지금 이 책을 선택하세요.”
- 상카 라마나단, IBM 애널리틱스

[Hello Coding] 시리즈 소개
Hello Coding?

프로그래밍이 처음인가요?
배운 적은 있지만, 재미를 느끼지 못했다고요?
그래서 시리즈를 준비했습니다!
이 시리즈의 목표는 ‘쉽고’, ‘재미있게’, ‘끝까지’ 책을 읽는 데 있습니다.
이 책 한 권으로 프로그래밍의 고수가 될 수는 없겠지만, 프로그래밍의 재미는 확실하게 느낄 수 있을 겁니다.
이제, 시작해 볼까요?

누가 이 책을 읽어야 하나요?

-. 프로그래밍을 전혀 경험해보지 못한 비전공자 (중/고등학생, 대학생, 일반인)
-. 알고리즘의 기본기를 익히고자 하는 사람
-. 프로그래밍에 관심이 있는 이공계 학생

혼자 공부하다 궁금증이 생겼다면?

책을 열심히 봤는데도 이해가 되지 않는다고요?
프로그래밍도 처음인데, 주변에 물어볼 사람도 없다면 네이버 카페를 찾아주세요.
입문자도 쉽게 배울 수 있도록 Q&A 게시판을 운영합니다. 언제든지 질문하세요!

http://cafe.naver.com/codinghello

작가정보

저자 아디트야 바르가바(Aditya Y. Bhargava)는 온라인에서 핸드메이드 상품을 판매하는 엣시(Etsy)의 소프트웨어 엔지니어이다. 시카고 대학에서 전산학 석사를 취득하였으며, adit.io에서 인기있는 기술 블로그를 운영하고 있다.

역자 김도형은 KAIST에서 자동 제어와 신호 처리를 전공했으며, 박사학위를 받았다. LG 전자와 대우증권에서 음성 신호 처리, 파생상품 프라이싱 시스템, 금융 정보 모니터링 시스템, 알고리즘 매매 시스템 등을 파이썬으로 개발하였고, 현재는 파이썬 기반의 금융 분석, 최적 집행용 소프트웨어와 서비스를 만들고 있다. 파이썬이 더 널리 퍼질 수 있게 도울 수 있는 징검다리가 되고자 파이썬을 이용한 데이터 분석 강의를 하며 사이트를 꾸리고 있다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    Hello Coding 알고리즘 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    Hello Coding 알고리즘 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    Hello Coding 알고리즘
    그림으로 개념을 이해하는
    저자 모두보기
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)