오늘날 우리는 궁금한 것이 있으면 인터넷 검색엔진에 검색어를 입력하고, 필요한 물건이 있으면 인터넷 쇼핑몰에서 구입한다. 일상생활의 모든 활동을 컴퓨터로 하고 있다고 해도 과언이 아니다. 그렇다면 우리가 컴퓨터를 사용할 때, 컴퓨터 안에서는 무슨 일이 일어나고 있을까? 존 맥코믹은 이를 가능케 한 아홉 가지 위대한 알고리즘 이면의 기본적 아이디어를 다양한 비유와 예를 활용해 쉽고 정확하게 설명한다. 독자들은 이 아홉 가지 알고리즘에 관한 설명에서 검색엔진, 데이터 압축, 암호화, 오류 정정, 패턴 인식 등 우리가 매일 이용하는 컴퓨터 기술의 이론적 아이디어를 흥미진진하게 이해할 수 있다.
존 맥코믹(John MacCormick) 컴퓨터과학 분야를 선도하는 연구자이자 교육자다. 그는 옥스퍼드대학교에서 컴퓨터 비전(computer vision)을 연구 주제로 박사학위를 받았고 휴렛 패커드와 마이크로소프트 연구소에서 일했으며 현재 디킨슨대학 컴퓨터과학과 교수다.
표지 추천의 글 지은이 소개 옮긴이 소개 옮긴이의 말 전자책 출간에 부쳐 1장. 시작하며: 컴퓨터를 움직이는 위대한 아이디어들 2장. 검색엔진 인덱싱: 세상에서 가장 큰 건초 더미에서 바늘 찾기 3장. 페이지랭크: 구글을 출범시킨 기술 4장. 공개 키 암호화: 공개 엽서에 비밀을 적어 아무도 모르게 보내는 방법 5장. 오류 정정 코드: 데이터 오류를 스스로 찾아 고치는 마법 6장. 패턴 인식과 인공지능: 사람처럼 학습하고 생각하는 컴퓨터 7장. 데이터 압축: 책 한 권을 종이 한 장에 담기 8장. 데이터베이스: 일관성을 향한 여정 9장. 디지털 서명: 진짜 누가 이 소프트웨어를 작성했을까 10장. 계산 가능성과 결정 불가능성: 컴퓨터로 모든 문제를 해결할 수 있을까? 11장. 마치면서: 미래의 알고리즘과 진화하는 컴퓨터 출판사 서평 감사의 글 참고 문헌