I propose to add Z-block substring search algorithm, it finds all occurrences of a pattern in a text in linear time