Как заработать на алгоритме?
Продать алгоритм - вряд ли. А вот попробовать сделать себе на этом имя можно. Патенты, публикации в профильных изданиях, вклад в опенсурсные проекты, доклады на конференциях. Наработаете связи, вас начнут узнавать и, воможно, пригласят в какой-нибудь интересный проект. Во всяком случае мне это видится так.
Запатентуйте алгоритм, только учтите, далеко не во всех странах такой патент признаётся. потом ждите когда вас попросят продать патент, или трольте всех налево и на право в американском суде, но это скорее способ потратить чем заработать