Java Implementations

  1. Rabin-Karp algorithm
  2. String matching with finite automaton