А чё понимать то там? Это алгоритмическое расстояние, его формулой не посчитаешь, для него нет каких-то адекватных свойств или чего-то такого. Банальный алгоритм, созданный для быстрого нечёткого поиска по словарям. Это не рокет-сайнс и не криптография.
В любом случае, было бы не плохо узнать про дифференциальное исчисление, параллельно изучив некоторые разделы дискретной математики. Так же весьма пригодится теория чисел. Совсем густо будет, если подтянете логику и конечные автоматы.
Возможно потребуются разделы геометрии, особенно если хотим работать с 3D-объектами.
Большинство можно получить из учебника по математики для 10-11 классов, из общей литературы мог бы рекомендовать "Конкретную математику" Кнута, Поташникова, а также "Алгоритмы. Построение и анализ" Кормена, Лейзерсона. Весьма полезным может стать "Искусство программирования" Кнута, но она на любителя.
И да. Учим технический английский. Иначе будет больно.