Resolución de Problemas, Patrones de Solución de 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.