>>Составить алгоритм сможет каждый дурак. А вот правильно спроектировать... да ладно? а теория оптимизации и вообще математика тоже для дураков? конечно любую задачу можно решить перебором, но составление нового алгоритма для заданных условий типа времени\памяти так же относиться к теме. правильное проектирование так же необходимо для больших распределенных проектов, как и практически не нужно для "самопала".