на рабочем месте работа, которую я делаю, едва близко к оспариванию и выполнению, что я думаю, что мог бы терять навыки, чтобы посмотреть на абсолютно новую проблему и думать о различных идеях решить его.
Друг предложил TopCoder.com мне, но рассмотрение подавляющего количества проблем, которые я не могу решить, как начать?
то, что я хочу, должно увеличить резкость моих методов (не конкретный язык или платформа).
Единственный способ начать - это выявить проблемы. Дивизион I является более сложным делением, поэтому вы, вероятно, обнаружите, что задачи среднего и жесткого деления I будут в некоторой степени интересными и сложными (если вы не достаточно умны).
Если вы посмотрите календарь событий, вы увидите, какой алгоритм В вашем часовом поясе приближаются раунды соревнований. Соревнования обладают дополнительным достоинством: они заставляют вас читать и анализировать чужой код на этапе испытания, так что даже если вы сразу же потренируетесь без часов, они могут показаться вам интересными.
Конкурсы алгоритмов TopCoder - это способ повысить скорость кодирования. Решить любую из проблем на тренировочной арене сложно, если вы еще не знакомы с различными алгоритмами.
Проблемы в Project Euler страдают тем же недостатком. Вы уже должны знать алгоритмы решения проблем в разумные сроки.
Я бы посоветовал выбрать интересующий вас проект и заниматься им, когда у вас есть время. В качестве примера я сейчас учусь работать с тайлами открытой карты улиц в многофункциональной клиентской платформе Eclipse.
Попробуй http://projecteuler.net Сложность задачи зависит от количества решателей.
Я предпочитаю эту страницу, потому что она не зависит от языка, и проблемы действительно сложные