No hay ningún libro que pueda enseñarle a resolver problemas. Resolver un problema requiere practicar a través de enfoques básicos.
Primero comience con problemas fáciles de codechef desde el final y resuelva todos los problemas secuencialmente y luego revise algunos tutoriales para obtener más soluciones. Después de resolver 70-80 problemas
Aprenda algunas bibliotecas de plantillas estándar en c ++ (si está codificando en c ++)
- Algoritmos: ¿Qué sucede cuando un usuario crea una matriz de tamaño -100, qué sucede en la memoria?
- ¿Por qué no se utilizan algoritmos genéticos?
- Cómo ordenar la lista en la columna como números y cadena, pero la cadena no se debe ordenar en Excel
- ¿Cuál es la solución a este problema algorítmico que involucra gráficos y estructuras de datos?
- Cómo encontrar el día en una fecha en particular
Encienda C ++ con la Biblioteca de plantillas estándar: Parte 1
Encienda C ++ con la Biblioteca de plantillas estándar: Parte 2
Además, busque algunos buenos algoritmos a través de este enlace:
Estructuras de datos y algoritmos
Este enlace contiene los mejores algoritmos a través de los cuales puede obtener el mejor rango en cualquier competencia de codificación en línea.
Solo enfóquese más en el árbol de segmentos porque todas estas competencias de codificación tienen al menos 2-3 preguntas de árbol de segmentos.
Segmentos de árboles y propagación perezosa
finalmente si realmente quieres hacerlo. Entonces debes tener una determinación firme y no debes perder la esperanza …
disfrutar
felices horas de codificación