как начать с TopCoder обновлять/разрабатывать навыки алгоритма?

на рабочем месте работа, которую я делаю, едва близко к оспариванию и выполнению, что я думаю, что мог бы терять навыки, чтобы посмотреть на абсолютно новую проблему и думать о различных идеях решить его.

Друг предложил TopCoder.com мне, но рассмотрение подавляющего количества проблем, которые я не могу решить, как начать?

то, что я хочу, должно увеличить резкость моих методов (не конкретный язык или платформа).

41
задан Ramadheer Singh 10 June 2010 в 00:27
поделиться

3 ответа

Единственный способ начать - это выявить проблемы. Дивизион I является более сложным делением, поэтому вы, вероятно, обнаружите, что задачи среднего и жесткого деления I будут в некоторой степени интересными и сложными (если вы не достаточно умны).

Если вы посмотрите календарь событий, вы увидите, какой алгоритм В вашем часовом поясе приближаются раунды соревнований. Соревнования обладают дополнительным достоинством: они заставляют вас читать и анализировать чужой код на этапе испытания, так что даже если вы сразу же потренируетесь без часов, они могут показаться вам интересными.

17
ответ дан 27 November 2019 в 00:55
поделиться

Конкурсы алгоритмов TopCoder - это способ повысить скорость кодирования. Решить любую из проблем на тренировочной арене сложно, если вы еще не знакомы с различными алгоритмами.

Проблемы в Project Euler страдают тем же недостатком. Вы уже должны знать алгоритмы решения проблем в разумные сроки.

Я бы посоветовал выбрать интересующий вас проект и заниматься им, когда у вас есть время. В качестве примера я сейчас учусь работать с тайлами открытой карты улиц в многофункциональной клиентской платформе Eclipse.

12
ответ дан 27 November 2019 в 00:55
поделиться

Попробуй http://projecteuler.net Сложность задачи зависит от количества решателей.

Я предпочитаю эту страницу, потому что она не зависит от языка, и проблемы действительно сложные

5
ответ дан 27 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: