Методи проектування алгоритмів

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

У процесі проектування алгоритму намагаються:

  • забезпечити мінімальний час розв’язування задачі;
  • використати мінімальний обсяг пам’яті;
  • досягти потрібної точності й надійності обчислення;
  • забезпечити ефективне використання можливостей наявних бібліотек, зокрема мінімізувати вартість розроблення алгоритму.

Методи проектування алгоритмів класифікуються за багатьма ознаками. Основними з них є ступінь автоматизації проектування алгоритмів і програм та методологія проектування програмних продуктів