Los problemas del Proyecto Euler son muy matemáticos en comparación con la mayoría de los sitios de resolución de problemas. Enseñan ideas muy útiles sobre cómo resolver problemas matemáticos con computadoras, lo cual es muy útil para ciertos tipos de desarrollo: mi propio campo implica muchas matemáticas, por ejemplo, así que si alguna vez quisieras trabajar en EDA, los problemas del Proyecto Euler Se buena experiencia.
Algunos sitios de programación competitivos publican sus problemas (antiguos y nuevos) en una forma en la que puede resolverlos y hacer que el juez en línea califique sus respuestas sin competir. CodeChef hace esto, por ejemplo, por lo que sería una opción para usted.
Sin embargo, tenga en cuenta que los problemas de programación competitiva también se inclinan hacia un cierto tipo de problema que no es tan similar al desarrollo normal. Deben ser verificados por otro programa de computadora, por lo que deben tener una salida esperada bien definida.
- ¿Dónde trabajan los ingenieros de software promedio?
- ¿Hay una gerencia media en Scrum? ¿Cómo puedo convertirme en un CTO?
- ¿Cuál es la mejor solución de analizador de correo electrónico disponible?
- ¿Por qué Juval Lowy piensa que los microservicios serán el mayor fracaso en software?
- ¿Importa mi CGPA general después de graduarme si tengo muy buenas habilidades de programación y computación (piratería ética, Linux y desarrollo de software)?
El desarrollo normal de software es aproximadamente un 80% preocupado por lo que debe hacer un programa, y aproximadamente un 15% mezclando datos de una manera no muy interesante. Solo el 5% es la resolución real de problemas del tipo que cualquier sitio con pequeños problemas de programación puede enseñarle.