| 이론과 실전 중에 어느 쪽에 비중을 두느냐는 프로그래머마다 취향에 따라 다르다. 하지만 이 책은 자연스럽게 이론과 실전을 섞어 중간 정도가 될 수 있도록 구성하였다. 특히 실전을 중시하는 펄 프로그래머에게 부족하기 마련인 실용 예제와 학문적인 전산학의 적절한 조화를 이루고 있다. 또한 게임처럼 재미있는 문제에 대한 설명과 함께 CPAN(펄 모듈을 비롯해 펄에 관련된 것을 무료로 구할 수 있는 사이트)에서 얻을 수 있는 이미 완성된 해결방법을 다루고 있다.
기본적인 펄 문법과 함수에 대해 어느 정도 지식을 갖춘 펄 프로그래머가 구현할 수 있는 전산학의 모든 분야와 알고리즘을 실용 예제를 통해 소개하고 있다.
검색엔진에서 문자열을 찾거나 문서에서 철자법이 틀린 곳을 찾을 수 있는 '퍼지 패턴 매칭' 알고리즘 , 데이터베이스에서 쓰이는 다양한 자료구조를 펄로 구현하는 방법과 알고리즘, 포커와 같은 양방향 게임을 만들 때 고려해야 할 기초 원리와 알고리즘, 웹사이트를 여행할 때 일어나는 다양한 현상을 예측하고 개선하는 알고리즘, 회사에서 쓰이는 회귀분석처럼 수학적인 다항 함수의 '피팅(fitting)'이나 확률 통계 알고리즘 등을 소개하고, 인터넷에서 자료 인증과 암호화 기법에 관한 여러 가지 알고리즘에 대한 예제를 제시하였다. |