Алгоритма нет можно сказать , но вот , что вышло у меня :
1. Выделить корень
2. Подчеркнуть непр.согласную в корне.
3. Подобрать однокоренное проверочное слово , что после согласной была гласная ( это основной пункт , можно без первых двух обойтись )
Пример : местНый - места