KAUST CS260 course project. In this project we analyse and compare performances of the most sophisticated exact pattern matching algorithms known up today.