Что такое программа и кто такой программист? Виды алгоритмов