이책의대상독자
자료구조와알고리듬에관한대학원수업을가르치는교수자는수강생을위해이책의원하는부분을어디든지선택할수있다.하지만기초교재는아니며,연구원,박사과정또는석사과정대학원생과문자열알고리듬에직접적인연관이없더라도알고리듬수업을강의해야하는학자들을위한참고자료로집필했다.이책은이분야의표준교재에대한참고자료라고생각해야한다.문제에포함된설명은이주제에대한깊은배경지식을요구하지않고그이해와해법에대한빠른접근을제공한다.
이책의구성
이책은7개의장으로구성된다.
1장,‘문자열학의기초’는다음장을위한용어,기본개념,기본도구를소개하며준비하는장으로,이분야의여섯가지큰줄기를반영한다.
2장,‘조합론적퍼즐’은단어에대한조합문제에대한장으로,많은알고리듬이그입력의조합론적성질에기반하기때문에중요한주제다.
3장,‘패턴찾기’에서는가장고전적인주제인문서탐색과문자열일치를다룬다.
4장,‘효율적자료구조’는문서색인을위한자료구조에대해다룬다.이자료구조는문서와관련된특수한배열이나나무와같은여러알고리듬에서기본적도구로사용한다.
5장,‘단어의정규성’에서는단어에서나타나는정규성,특히반복과대칭성에대해다루며,알고리듬의효율성에큰영향을준다.
6장,‘문자열압축’은무손실문서압축에서실질적으로중요한영역의몇가지기법을주로다룬다.
7장,‘그외의다양한알고리듬’은이전장에어울리진않지만,확실히알릴가치가있는다양한문제를소개한다.