>На вышку решил не идти, всё самостоятельно могу догнать.
Дискретную математику, математический и функциональный анализ, матричные исчисления, дифференциальные уравнения - самостоятельно? Да ты гений! Изучай хоть все вместе, такая гениальная голова "переварит" что угодно и в любых количествах.
Подтянуть теорию до нормального уровня для начала. В колледже ничего толкового не дают (ну не нужны младшему тех. персоналу все эти "алгоритмы" с математикой, им только прикладное, "от и до", требуется)
Что значит двигаться дальше ? Либо работу искать, либо учиться дальше на вышке, другого быть не может. Либо полностью менять сферу деятельности, если программирование не идет