Как начать работу с TopCoder для обновления/разработки навыков алгоритма?
на рабочем месте, работа, которую я делаю, вряд ли приближается к сложным задачам и делает это, я думаю, что могу потерять навыки, чтобы взглянуть на совершенно новую проблему и подумать о разных идеях, чтобы решить ее.
Друг предложил мне TopCoder.com, но, глядя на огромное количество проблем, я не могу решить, с чего начать.
то, что я хочу, - это обострить мои методы (не определенный язык или фреймворк).
Ответы
Ответ 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