The program is used to finding patterns in a random set of data. The program is built on Java platform. Kmp algorithm is used for pattern matching while RADIX sort is used to sort the pattern. An extra verification method is used to find true positives.