전자도서관과 함께하는 스마트한 독서 생활 멀리 있는 서점 찾아 헤매지 말고, 가까운 곳에서 독서를 즐기세요.
MAIN > 전자책 > 컴퓨터/인터넷 >

[컴퓨터공학] 누워서 읽는 알고리즘

누워서 읽는 알고리즘 

교보문고 전자책 스마트폰 태블릿
저자
임백준
출판사
한빛미디어
출간일
2003.12.07
평점 및 기타 정보
평점
(참여 0명) 리뷰쓰기-누워서 읽는 알고리즘
페이지 244 Page 이용가능환경 PC, 스마트폰, 태블릿
서비스형태 PDF EPUB 파일크기 6 M / 6 M
대출 0 / 1 예약 0
  • 콘텐츠 소개

    이 책은 어렵고 복잡한 알고리즘을 '쉽게 풀어서' 설명한 책이 아니다. 오히려 맛있는 읽을거리를 만들기 위해서 알고리즘과 같은 기술적인 내용을 '동원한' 책이 아니다. 나는 새로운 알고리즘 이론을 소개하는 것도, 독자들에게 알고리즘을 '강의'하는 것도 아니다. 즉 '공부'와 아무런 상관이 없다. 나는 실전 프로그래밍을 업으로 삼고 있는 사람들과 함께 가볍게 '수다'를 떨면서 우리가 매일 수행하는 '일'이 얼마나 재미있는지, 얼마나 아름다운지 그리고 얼마나 창조적인지 확인하고 싶었다. - 본문 中 -


  • 저자 소개



    임백준
    현재 미국 루슨트 테크놀로지스의 네트워크 운용 소프트웨어 그룹에서 소프트웨어 설계자로 일하고 있다. 한빛미디어와 함께 다수의 컴퓨터 서적을 번역했고, 2003년 5월에는 『행복한 프로그래밍: 컴퓨터 프로그래밍 미학 오디세이』(한빛미디어, 2003)를 출간했다. 인터넷 신문 「프레시안」 외 여러 매체에 칼럼을 기고하고 있다.

  • 목차

    머리말

    1장. 재즈로 여는 아침의 향기
    01. 누워서 읽는 알고리즘
    02. 퍼즐로 풀어 보는 알고리즘의 세계
    03. 데이터 구조 정의하기
    04. P를 출력하는 프로그램 P
    05. 숨어 있는 버그를 찾아라
    06. 톡톡 튀는 알고리즘 만들기
    07. 팰린드롬의 세계
    08. 콘웨이의 둠스데이 알고리즘

    2장. 록과 함께 하는 정오의 활기
    01. 정렬 알고리즘
    02. 검색 알고리즘과 최적화 문제
    03. 동적 프로그래밍
    04. 해시 알고리즘
    05. 사운덱스 검색 알고리즘
    06. 수도사 메르센느
    07. 프로그래머가 느끼는 성취감의 본질
    08. 문학적 프로그래밍

    3장. 하드코어로 달아오르는 뜨거운 오후
    01. 유클리드 알고리즘
    02. 재귀의 마술
    03. 리베스트, 샤미르, 에이들맨의 수학 게임
    04. RSA 알고리즘
    05. 잠깐 쉬어 가기
    06. RSA 알고리즘 - 계속
    07. 세 줄짜리 펄 프로그램
    08. 해커들이 작성한 시(詩) 이해하기
    09. 두 줄짜리 RSA 알고리즘

    4장. 클래식으로 마무리하는 차분한 저녁
    01. N개의 여왕 문제
    02. 눈으로 풀어 보는 N개의 여왕 문제
    03. 문제 속에 숨어 있는 단편적인 알고리즘
    04. 재귀와 스택
    05. 제프 소머즈의 알고리즘
    06. 비트 연산자 복습하기
    07. 2의 보수
    08. 제프 소머즈 알고리즘 분석

    참고 문헌 및 웹사이트
    이 책에서 소개한 알고리즘

  • 출판사 서평

    이 책은 딱딱한 알고리즘 이론서가 아니다. 그렇다고 독자에게 감동과 재미를 주는 에세이도 아니다. 재미있는 퀴즈도 나오고 때로는 딱딱한 수학과 지저분한 펄 코드가 등장하기도 하며 깔끔하고 읽기 쉬운 C 코드 또한 자주 등장한다. 정렬이나 탐색 리스트 등의 정통 알고리즘도 책의 곳곳에 녹여 부었다.
    책을 읽는 도중 삽화나 특이한 그림을 보는 재미 또한 쏠쏠하다. 유명한 보안 알고리즘을 개발했던 세명의 개발자의 실제 모습도 엿볼 수 있다.

    가볍게, 재밌게, 맛있게 읽는 알고리즘
    『행복한 프로그래밍: 컴퓨터 프로그래밍 미학 오디세이』가 나온 지 반 년 만에 두 번째 책인 『누워서 읽는 알고리즘』의 서문을 쓰게 되었다. 이전 책과 비교했을 때 기술적인 깊이를 향해 '반걸음' 정도 다가간 시도라고 볼 수 있다. 다가간 정도가 '한걸음'이 아니라 '반걸음'인 이유는 분명하다. '행복한 프로그래밍'이라는 제목에서 방점이 '프로그래밍'이 아니라 '행복한'이라는 형용사에 찍혀 있었던 것처럼 '누워서 읽는 알고리즘'에서 방점은 '알고리즘'이 아니라 '누워서 읽는'에 찍혀 있기 때문이다. 필자의 하루에서 가장 행복한 순간은 모든 일과를 마치고 손에 가벼운 소설을 (혹은 만화책을) 들고 잠자리에 들 때다. 여기에서 '누워서 읽는'이라는 표현은 그와 같이 가장 편하고 행복한 순간을 채워 주는 '맛있는' 읽을 거리를 의미한다.



    ♧ 저자 소개

    임백준
    현재 미국 루슨트 테크놀로지스의 네트워크 운용 소프트웨어 그룹에서 소프트웨어 설계자로 일하고 있다. 한빛미디어와 함께 다수의 컴퓨터 서적을 번역했고, 2003년 5월에는 『행복한 프로그래밍: 컴퓨터 프로그래밍 미학 오디세이』(한빛미디어, 2003)를 출간했다. 인터넷 신문 「프레시안」 외 여러 매체에 칼럼을 기고하고 있다.