Pattern matching algorithms are used to findone or more patterns or sequence of patterns from huge data or symbols. Pattern matching algorithms works for many purpose in engineering as well as in bioinformatics. Mostly pattern matching algorithms are used for information retrieval, intrusion detection, data compression,content filtering, bioinformatics for analyzing DNA/RNA and other genome sequences.In this paper different pattern matching algorithms and their applications are discussed