Алгоритм - это четкая последовательность действий для решения задачи. Любая программа является алгоритмом и чтобы написать программу, надо придумать последовательность команд, которые выполняться компьютером, чтобы решить задачу.
А язык программирования это всего лишь способ записать этот алгоритм. Потом программа написанная на языке программирования будет переведена в машинный код - язык, который понимает компьютер