Алгоритм - это формализованный способ решения математической задачи. В частности, абсолютно любая компьютерная программа является алгоритмом. Свойства алгоритмов изучает раздел математики под названием "теория алгоритмов". И понимание свойств алгоритмов - необходимое условие написания качественного кода.
Если "основы алгоритмизации и программирования" преподают в ВУЗе, параллельно с дискретной математикой - это имеет смысл (дискретная математика - база, на которой строятся алгоритмы). Но если "ОАиП" преподают в ПТУ или на курсах, то, вероятнее всего, это подмена понятий: вместо реальных "основ алгоритмизации" идёт дрессировка типовых для данного языка программирования приёмов написания кода.