Проектування алгоритмів і програм є виключно творчим процесом. Не існує універсального методу розроблення алгоритму розв’язування для будь-якого завдання. Для кожного завдання необхідно знайти свій, найбільш раціональний метод.
У процесі проектування алгоритму намагаються:
Методи проектування алгоритмів класифікуються за багатьма ознаками. Основними з них є ступінь автоматизації проектування алгоритмів і програм та методологія проектування програмних продуктів