Начнем с определения: Программирование - процесс создания компьютерных программ. Алгоритм - конечная совокупность точно заданных правил решения произвольного класса задач или набор инструкций, описывающих порядок действий исполнителя для решения некоторой задачи Теперь поясню по простому. Программирование - это процесс написания программы под конкретный процессор. Так программа для одного контроллера, совсем необязательно может подойти для другого контроллера. К тому же программа пишется на конкретном языке: ассемблер, Си, Python или другой...
В программировании алгоритм — это набор инструкций для решения конкретной проблемы или достижения конкретной задачи. Алгоритмы могут быть написаны на любом языке программирования и могут быть как простыми (последовательность основных операций), так и сложными (многоэтапный процесс, включающий различные структуры данных и логику). Основная цель алгоритма — принять входные данные, обработать их и предоставить ожидаемый результат. Алгоритмы можно классифицировать на основе временной и пространственной сложности, метода, используемого для решения проблемы, и типа решаемой проблемы...