en el lugar de trabajo, el trabajo que hago casi no es desafiante y al hacerlo creo que podría estar perdiendo las habilidades para ver un problema completamente nuevo y pensar en diferentes ideas para resolverlo.cómo comenzar con TopCoder para actualizar/desarrollar habilidades de algoritmo?
Un amigo me recomendó TopCoder.com, pero al ver la abrumadora cantidad de problemas no puedo decidir cómo comenzar.
lo que quiero es afinar mis técnicas (no un lenguaje particular o marco).
cómo debería tratar con la frustración cuando comienzo a culpar a mí mismo por no ser lo suficientemente inteligente como para ver la solución de problemas difíciles? (¿Es la práctica la clave para la comprensión y la inteligencia? o su habilidad que algunas personas tienen y otras no "lo que estoy preguntando es, ¿puede desarrollarse ?, me considero promedio en habilidades matemáticas (tal vez menos)") –
Es totalmente práctica y puede ser completamente desarrollado. Existen estrategias generales (formas de atacar y aclarar problemas donde no está claro cómo comenzar) y específicas (ideas algorítmicas fundamentales como programación dinámica, BFS y DFS, flujo en gráficos) que aprenderá que cambian estos problemas de intratable a comprensible. TC tiene una gran sección de tutoriales, escrita por los principales codificadores de arena, que casi definitivamente ayudará: http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=alg_index Si es una habilidad importante para ti, solo sigue trabajando en y tu progresarás – mquander
Muchas gracias por su tiempo y maravilloso consejo :). En verdad lo aprecio. –