Крутые алгоритмы доступны человеку, родившемуся с пониманием этих алгоритмов. Вся основная математика дается на первых курсах. И ее, впрочем, тоже можно весьма успешно изучить самостоятельно. Если что, то я ЗА наличие ВО. Но не считаю, что без ВО невозможно освоить крутые алгоритмы.