String searching algorithms

Objective:  compare two algorithms by inputting the same data to both. The two algorithms are the naive exact matching algorithm and the Boyer-Moore algorithm. They are implemented in Python code. The data consists of a pattern (P) and text (T). 

Starting points

My starting point was an online course in genomic data science, which requires some coding in Python. In this blog, I’ll write about my experience of learning Python and Julia, and deep learning frameworks built for them. I’ll tell the story exactly as it happens, in raw and arduous detail.