Resolución de Problemas, Patrones de Solución
☆ ¿Cómo mejorar las habilidades para resolver problemas de programación?
Ya sea en una entrevista o en un proyecto que estamos realizando, la manera de mejorar la resolución de problemas es aplicar un enfoque que implique:
- Desarrollar un plan para solucionar problemas.
- Adquirir las habilidades para usar patrones para la solución de problemas de programación.
Aun cuando se desarrolla un plan para solucionar problemas y se conocen los patrones para solucionar problemas de programación, nos llegaremos a enfrentar con múltiples escenarios en los cuales para solucionar un problema estos pasos anteriores no serán suficiente.
☆ ¿Cuáles son los patrones mas comunes para solucionar problemas de programación?
Algunos de los patrones mas comunes para solucionar problemas de programación son los siguientes.
- Frequency counter
- Multiple pointers
- Sliding Window
- Divide and Conquer
- Dynamic Programming
- Greedy Algorithms
- Backtracking
A los llamados patrones podemos considerarlos también como mecanismos de programación o blueprints.