Divide el problema en partes que tengan sentido para ti. Cuando divide un problema en sus partes, se vuelven más fáciles de manejar. Una vez que resuelva el problema más simple, es hora de pensar en la relación entre el problema más simple y sus problemas más simples adyacentes. A menudo, ser lógico requiere mucha disciplina y fuerza de voluntad para no verse tentado a resolver otros problemas más simples en medio de su problema más simple actual. Este tipo de enfoque de arriba hacia abajo aumenta gradualmente su capacidad de pensar en problemas y desglosarlos en problemas más simples y manejables.
Por ejemplo, supongamos que está construyendo una estantería. ¿Cómo lo harías? Una persona no capacitada comenzará a construir la estantería sin pensarlo. Recuerde, debe pasar el 90% de su tiempo pensando y solo el 10% de su tiempo implementando su estrategia.
Una persona capacitada primero dividiría el problema en varias partes:
- ¿Hay algún libro que tenga todos los códigos para todas las estructuras de datos? ¿Al menos para todas las estructuras de datos de árbol?
- ¿Cuáles son las formas de ajustar algoritmos de aprendizaje automático?
- ¿Cómo puedo encontrar una incrustación plana de un gráfico plano?
- ¿Cuál es la diferencia entre un código y un algoritmo?
- ¿Cuál es el enfoque para resolver GSS1 y GSS3 en SPOJ usando árboles de segmentos?
¿Cuántos libros necesitan ir a la estantería? ¿Cuál es el peso promedio de un libro? ¿Qué madera es fuerte pero ligera para que puedas moverla fácilmente? y así sucesivamente … El aspecto clave aquí es hacer muchas preguntas . Esto le ayuda a comprender la relación entre sus problemas más simples.
Escriba las respuestas a todos sus problemas.
Una vez que tenga las respuestas a tantas preguntas como pueda pensar, es hora de ponerlas en acción y construir la estantería parte por parte. Esto tiene la ventaja de hacerlo modular, además de resistir los problemas más comunes asociados con una estantería, ya que ya pensó en los problemas individuales y la relación entre esos problemas.
HTH