“Has resuelto 52 problemas en SPOJ”, eso es realmente un gran logro.
“Mover a las fuerzas de código” ..? – Depende .. !!
# si te estás moviendo a las fuerzas de código para practicar … lo estás haciendo mal
resolver 50 problemas en SPOJ luego pasar a Codeforces.
resolver 50 problemas en Codeforces y luego pasar a codechef / topcoder ..?
Esto no va a funcionar de esta manera. Supongo que está tratando de resolver los problemas fáciles de todos los sitios web y luego pasar a otro nuevo.
Si el problema número 53 en Spoj es un problema difícil para usted, entonces está en el lugar correcto. Deberías pensarlo, resolverlo. No aprenderás nada si sigues practicando solo los más fáciles.
“Es mejor resolver un problema difícil que resolver 50 más fáciles”
- ¿Cómo podría un algoritmo que crea un cambio en el comportamiento del consumidor crear valor?
- ¿Cuál es el algoritmo de aprendizaje de Quora para su suministro de noticias?
- Si descubrieras un algoritmo simple que encuentra solo y todos los primos, ¿para qué podría usarse? ¿Es esto posible?
- ¿Es útil leer 5 o más libros para algoritmos, o debería leer solo uno o dos y usar los otros como referencia para algún algoritmo en particular?
- ¿Cuál es la mejor manera de implementar un iterador para un BST?
# si te mudas a codeforces para competir … llegas tarde, no importa … ¡adelante!
No hay nadie que pueda evitar que compita en las competiciones de codeforces o en los srms de topcoder. Incluso si no tiene idea sobre algoritmos / estructuras de datos, simplemente vaya y compita, aprenderá mucho más leyendo esos editoriales y mirando el código fuente de sus compañeros / amigos. No me importa una mierda la calificación, la clasificación … bla, bla … ¿a quién le importa?
# qué sigue ?
Siga resolviendo problemas en spoj, no le exhorto a que se quede con spoj para practicar, sea cual sea el sitio web que elija (spoj, codechef, codeforces, topcoder) … quédese con él.
Perderás la oportunidad de abordar los problemas más difíciles si sigues saltando como un mono …
Nunca te pierdas una competencia si te gusta mejorar como programador.