Где мне брать новые алгоритмы?Нанимать пару математиков из каких нибудь университетов?Или есть какие нибудь научные журналы,которые публикуют исследования?
В больших конторах в любом проекте есть "архитектор ПО" (или как-то так) именно он отвечает за разработку алгоритмов или увязку существующих для решения поставленной задачи. Без подобного чела не может существовать ни один серьезный проект.