책소개
치킨집 사장님도 다시 프로그래밍하게 만든 바로 그 책
이 책은 우리가 프로그래밍에 열광하는 이유, 즉 프로그래밍의 무엇이 우리의 열정을 자극하는지를 다양한 에피소드와 재미있는 알고리즘 문제, 세상을 놀라게 한 역사적 사건 속에 녹여 일깨워준다. 목차만으로도 궁금증을 자아내는 독특한 이야기들을 임백준 저자가 담백한 문장으로 들려준다.
단조로운 일상의 쳇바퀴를 벗어나 재도약할 용기를 찾고 싶다면, 프로그래머로 가는 갈림길 앞에서 주저하고 있다면 지금 당장 이 책을 읽어보자. 따스한 햇살과 분위기 있는 음악, 진한 커피 한잔을 만끽할 수 있는 (이왕이면 고양이도 있는) 카페를 찾아 감미로운 행복에 젖어보자.
저자소개
서울대학교에서 수학을 전공하고, 인디애나 주립대학에서 컴퓨터 사이언스를 공부했다. 삼성SDS, 뉴저지 소재 루슨트테크놀로지스에서 근무했고 지금은 월스트리트에 있는 회사에서 금융소프트웨어를 개발하고 있다.
뉴저지에서 아내와 두 딸과 함께 살고 있다. 『누워서 읽는 퍼즐북』(2010), 『프로그래밍은 상상이다』(2008), 『뉴욕의 프로그래머』(2007), 『소프트웨어 산책』(2005), 『나는 프로그래머다』(2004), 『누워서 읽는 알고리즘』(2003), 『행복한 프로그래밍』(2003, 이상 한빛미디어), 『프로그래머 그 다음 이야기』(공저, 2011, 로드북) 등 다양한 도서를 집필하였으며, 『읽기 좋은 코드가 좋은 코드다』(2012)를 번역하였다.
목차
1장. 아침 7시 카페오레 - 프로그래밍의 세계
__ 첫 번째, 행복과 성취감
__ 두 번째, 프로그래머가 느끼는 성취감의 본질
__ 세 번째, 이진수로 이뤄진 가상의 세계
__ 네 번째, 이진수 시스템의 발견
__ 다섯 번째, 비트의 법칙
__ 여섯 번째, 영혼을 녹여서 만드는 아름다운 공식
__ 알고리즘 1-1, 피보나치 수열 알고리즘
__ 알고리즘 1-2, 러시아 농부 알고리즘
2장. 오전 10시 에스프레소 젤라틴 - 행복한 프로그래밍
__ 첫 번째, 알고리즘의 이해
__ 두 번째, 생활 속에 숨어 있는 알고리즘
__ 세 번째, 프로그래밍 언어와 컴파일러
__ 네 번째, 언어의 모호성
__ 다섯 번째, 북풍표국의 냉혈독마
__ 여섯 번째, 빠르게 점점 빠르게
__ 일곱 번째, 소프트웨어 공포 이야기
__ 여덟 번째, 뫼비우스의 띠
__ 알고리즘 2-1, 알고리즘의 속도 비교하기
__ 알고리즘 2-2, 우주왕복선 버그 찾기
3장. 오후 1시 카페 에스프레소 - 알고리즘과 해킹의 세계
__ 첫 번째, 세일즈맨의 여행
__ 두 번째, 복잡성 이론
__ 세 번째, 블록버스터 해킹하기
__ 네 번째, 비밀번호 해킹
__ 다섯 번째, 인터넷 뱅킹은 안전한가
__ 여섯 번째, 가상 화폐 알고리즘
__ 일곱 번째, 비트코인
__ 여덟 번째, 콘웨이의 인생 게임
__ 알고리즘 3-1, 숫자 바꾸기 알고리즘
__ 알고리즘 3-2, 단어 뒤집기 알고리즘
4장. 오후 4시 카페 그린 - 소프트웨어 바깥 이야기
__ 첫 번째, 프로그래머의 손끝
__ 두 번째, 소설처럼 읽히는 프로그램
__ 세 번째, 비야네 스트롭스트룹의 삼단 논법
__ 네 번째, 웹 브라우저 혁명
__ 다섯 번째, 듀크, 세상을 놀라게 하다
__ 여섯 번째, 프로그래머의 논쟁
__ 일곱 번째, 소프트웨어 설계자
__ 여덟 번째, 인터넷 대란
__ 아홉 번째, 전설의 해커, 케빈 미트닉
에필로그. 저녁 7시 커피민트 줄렙 - 따뜻한 세상을 꿈꾸며