A collection of various string-related algorithm implementations in Java.
- Java 6
- Boyer-Moore
- Knuth-Morris-Pratt
- Longest Palindrome
- Longest Common Subsequence (LCS)
- Longest Common Substring
- Annotations to document behaviors (Exact char match vs. equivalence (handling accents), Case sensitivity, etc)
- Generic interface (Handle sequences of arbitrary objects, not just characters)