И от сложности самих задач, конечно.
Вам, может быть, будет интересно взглянуть на книгу, в которой уровень сложности каждой (!) задачи оценивается с помощью развитой системы рейтингов. Это «Искусство программирования» Дональда Кнута (параграф «Примечания к упражнениям»).
Цитата:
00 Простейшее (ответ дать немедленно)
10 Простое (на одну минуту)
20 Средней трудности (на четверть часа)
30 Повышенной трудности
40 Высокой трудности
50 Научная проблема
HM Требует знания высшей математики
...
Остаток от деления рейтинга на 5 показывает, какой объем рутинной работы потребуется для решения данной задачи.
И т.д.