Где получить базовые математические знания начинающему программисту?
В ВУЗ надо направлять такого сотрудника. А то толку что он эти понятия поверхностно освоит, он забудет их через неделю. Каждое перечисленное вами понятие входит в отдельгные курсы: мат.анализа, алгебры, дискретной математики, математической логики, программирования и т.д. За полгода-год нормального ничего из этого сотрудника не выйдет.
На мехмат на 1-2 года. Можно и не заканчивать, если нужны именно знания, а не бумажка.