Обычно то, что вы делаете в веб-приложении, - это преобразование данных из одного представления в другое, получение данных из базы данных и представление их тем или иным способом. Принимайте данные с веб-страницы, фильтруйте и изменяйте их и вставляйте обратно в базу данных. Количество чисто алгоритмических задач как таковых очень ограничено (организация очередей, семафоры и параллелизм, если дела продвигаются). Я занимаюсь веб-приложениями с 1997 года, так что я не преуменьшаю чьего-либо хлеба с маслом, потому что он мой ... или, может быть, я немного измучен; -)
Я просто не думаю, что есть достаточно общих проблем, чтобы сформировать основу для чисто веб-приложений, таких как Project Euler.
Проблемы с проектом Эйлера очень далеки от всего, что я делал в своей профессиональной карьере, что (для меня) делает их хорошим испытанием и отличным отрывом от повседневной рутины.
Для неконкурентного сайта, который может служить для решения задач / задач, которые вы предлагаете, Код Розетты может быть ответом.