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