Su pregunta es muy específica para los concursos de codificación. En ese caso, le recomiendo que comience leyendo el libro “Programación competitiva”, tercera edición de Steven Halim (fuente: Programación competitiva).
Por lo que he visto, es un excelente libro que está dirigido exactamente a lo que necesita saber para mejorar su clasificación en los concursos de codificación. En particular, está dirigido al tipo de problemas que ve en el juez en línea de UVa.
Una vez que lea el libro, continúe practicando esos problemas una y otra vez hasta que su nivel de habilidad alcance su satisfacción.
- ¿Cuál es la banda de transición máxima permitida del filtro de paso bajo utilizado en el núcleo de reconstrucción para un CD con una frecuencia de voz máxima de 4 kHz?
- ¿Resolver acertijos me hará mejor en matemáticas, física, informática o resolución general de problemas?
- ¿Hay programación en matemáticas y cursos de programación?
- ¿Cuán avanzada es la matemática discreta utilizada en la informática teórica?
- Cómo encontrar las soluciones integrales de ecuación usando un programa C / C ++ de manera eficiente, donde A, B, C, D y E son enteros, sabiendo que solo tiene una solución en enteros
Pero tenga en cuenta que puede ser un buen programador sin ganar ninguno de esos concursos. Al final, deberá centrar su capacidad en alguna empresa o proyecto y ser experto en lo que se necesita para esa área.
Por lo tanto, no tiene que saberlo todo antes de comenzar a ser un programador real.