с моей точки зрения - важно начать зарабатывать с помощью программирования. имхо, алгоритмы не так часто и юзаются. я например имею большой опыт коммерческой разработки, но алгоритмы моя слабая часть. и мне нужно подтянуть математику, алгоритмы, ибо хочу искуственный интеллект и machine learning подтянуть. Очевидно, что вы не самый супер-математик программист. Оцените, сколько времени у вас займет подтянуть алгоритмы, чтобы начать зарабатывать при помощи них. Если больше двух лет, то я бы подумал.. хорошо. Но очеидно, что вы и очень молоды :) Так что если у вас есть эти два года :)