Introduction to String Algorithms

Regular price €70.99
Quantity:
In stock with our UK publisher. 14-28 days
Delivery/Collection within 10-20 working days
14 days return policy Shipping & Delivery
A01=Carl Kingsford
Aho-Corasick algorithm
algorithmic techniques
alignment algorithms
approximate matching
approximate string matching
Author_Carl Kingsford
bioinformatics
Boyer-Moore algorithm
Burrows-Wheeler transform
Category=PSAX
Category=UY
Category=UYQM
compressed bit vectors
computational biology
computational efficiency
data structures
deletion
DNA sequencing
dynamic programming
edit distance
edit operations
eq_bestseller
eq_computing
eq_isMigrated=1
eq_isMigrated=2
eq_new_release
eq_nobargain
eq_non-fiction
eq_science
exact matching
FM index
full-text search
genome encoding
genomics
global alignment
Hamming distance
hash functions
insertion
inverted index
Knuth-Morris-Pratt algorithm
Levenshtein distance
linear time algorithms
local alignment
longest common subsequence
longest increasing subsequence
manacher algorithm
Needleman-Wunsch algorithm
online algorithms
palindrome detection
pattern matching
probabilistic algorithms
protein sequences
Rabin-Karp algorithm
randomized algorithms
rolling hash
search engines
semiglobal alignment
sequence alignment
sequence analysis
sketching methods
Smith-Waterman algorithm
social networks
space-efficient algorithms
streaming algorithms
string algorithms
string borders
string compression
string matching
string periodicity
string periods
string similarity
substitution
suffix array construction
suffix arrays
suffix tree construction
suffix trees
tandem repeats
text analysis
text indexing
text processing
wavelet trees
Z-algorithm

Product details

  • ISBN 9780691274539
  • Weight: 989g
  • Dimensions: 203 x 254mm
  • Publication Date: 19 May 2026
  • Publisher: Princeton University Press
  • Publication City/Country: US
  • Product Form: Hardback
Secure checkout Fast Shipping Easy returns

An essential introduction to the building blocks of modern text processing

String algorithms make it possible to process, store, and manipulate text with computational efficiency, with applications ranging from search engines and social networks that regularly process terabytes of information to areas like genomics, where the genome of an organism can be encoded as a long string of letters. This book provides an incisive introduction to the concepts and applications that every practitioner in the field needs to know. Ideal for the classroom and self-study, it guides readers from the fundamentals of string processing to advanced computational methods, presenting useful data structures and proof techniques for strings and other data and serving as an on-ramp to doing cutting-edge research in string algorithms.

  • Discusses topics ranging from exact string matching and efficient edit distance computation to modern string data structures, sketching methods, and generative models of strings
  • Covers data structures such as suffix trees, suffix arrays, wavelet trees, the Burrows-Wheeler transform, the FM index, and compressed bit vectors
  • Presents an array of algorithms along with their proofs of correctness and running time
  • Develops the skills needed to design and implement new string algorithms as well as various algorithmic techniques that are applicable beyond string algorithms
  • Invaluable for anyone interested in processing large collections of string data, including genomic sequences and text for training large language models
  • Includes hundreds of exercises and explanatory figures
  • An indispensable resource for graduate students, advanced undergraduates, researchers, and practitioners
Carl Kingsford is the Herbert A. Simon Professor of Computer Science in the Ray and Stephanie Lane Computational Biology Department at Carnegie Mellon University.

More from this author