Introduction to pattern discovery | Bioinformatics lecture notes