TwoThe two most common operations on the strings are [[string searchsearching algorithm|searching]] and [[sort algorithm|sorting]]. Because thethere practicalare valueso ofmany stringrepresentationpractical isuses enormous,for manystrings more-or-lessthere efficientare many associated algorithms werewith various discoveredtradeoffs.
Advanced string algorithms often employ complex mechanisms and data structures, among them [[suffix tree]]s, [[finite state machine]]s.