Comment démarrer avec TopCoder pour mettre à jour / développer des compétences d’algorithme?

sur le lieu de travail, le travail que je fais est loin d’être difficile et je pense que je pourrais perdre les compétences pour examiner un problème complètement nouveau et réfléchir à différentes idées pour le résoudre.

Un ami m’a suggéré TopCoder.com, mais vu le nombre impressionnant de problèmes, je ne peux pas décider comment commencer?

ce que je veux, c’est aiguiser mes techniques (pas de langage ou de framework particulier).

La seule façon de commencer serait de choisir des problèmes. Division I est la division la plus difficile, donc vous trouverez probablement que les problèmes de moyenne et de division de la division I seront quelque peu intéressants et stimulants (à moins que vous ne soyez assez intelligent).

Si vous consultez le calendrier des événements, vous pouvez voir quel algorithme les rounds de compétition vont avoir lieu dans votre fuseau horaire. Les compétitions ont l’avantage supplémentaire de vous obliger à lire et à parsingr le code des autres personnes en phase de défi. Même si vous vous entraîniez aussi rapidement sans horloge, vous pourriez les trouver intéressantes.

Les concours d’algorithmes TopCoder permettent de développer votre vitesse de codage. Résoudre l’un des problèmes dans le domaine de la pratique est difficile à moins que vous ne connaissiez déjà divers algorithmes.

Les problèmes sur le projet Euler souffrent du même défaut. Vous devez déjà connaître les algorithmes pour résoudre les problèmes dans un délai raisonnable.

Ce que je suggère, c’est de choisir un projet qui vous intéresse et de le poursuivre au fur et à mesure. Par exemple, j’apprends actuellement à utiliser les tuiles de carte de rue ouvertes dans une plateforme client enrichi Eclipse.

Essayez avec http://projecteuler.net Des problèmes de difficulté peuvent être assumés par le nombre de solveurs.

Je préfère cette page, car elle est invariante et les problèmes sont vraiment difficiles

Vous avez besoin de résoudre 2 problèmes dans n’importe quel juge en ligne (comme http://www.spoj.com , http://www.lightoj.com , http://www.codeforces.com ) dans n’importe quel langage de programmation de votre site. choix. Cela vous donnera une idée de la façon dont vos programmes sont testés en ligne.

Ensuite, vous pouvez suivre ceci -> http://localboyfrommadurai.blogspot.in/2011/12/new-to-topcoder.html