Лучший способ найти определенный шаблон в 2D-массиве
У меня есть двумерный массив случайных символов.
Я хочу сопоставить определенные шаблоны этих символов: например: ABA, BACKA, вверх / вниз / влево / вправо.
Какой алгоритм лучше всего найти этот паттерн?