Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

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

Ответ 4

Вам нужен опыт решения 2 проблем в любом онлайн-судье (например, http://www.spoj.com, http://www.lightoj.com, http://www.codeforces.com) на любом языке программирования по вашему выбору. Это даст вам представление о том, как ваши программы тестируются в Интернете.

Затем вы можете следовать этому → http://localboyfrommadurai.blogspot.in/2011/12/new-to-topcoder.html