La abstracción en programación se refiere a la capacidad de representar y manejar conceptos complejos de manera simplificada.
Definición de: https://keepcoding.io/blog/que-es-la-abstraccion-en-programacion/
Desarmar los problemas en partes, realizando una división en subproblemas para facilitar su resolución.
Método exhaustivo. Confrontar, hacer una lista de posibles soluciones y finalmente chequear si satisfacen las condiciones del problema.
Identificar patrones, regularidades y conexiones. resolver nuevos problemas basados en problemas ya resueltos, utilizando la solución general.
Pensar el problema como una secuencia de pasos ordenados.