# Programación, refactoriza tu mente

## Programación, refactoriza tu mente

- [Introducción](https://docs.jjpeleato.com/master.md)
- [1.1 ¿Qué es?](https://docs.jjpeleato.com/programacion/que-es-programacion.md)
- [2.1 ¿Qué es?](https://docs.jjpeleato.com/algoritmia/que-es-algoritmia.md)
- [2.2 Hashing](https://docs.jjpeleato.com/algoritmia/hashing.md): La técnica Hashing consiste en un sistema de almacenamiento y búsqueda de elementos a través de una estructura de posiciones direccionables dado un campo clave del elemento llamado campo de dispersión
- [2.3 Recursividad](https://docs.jjpeleato.com/algoritmia/recursividad.md): Se llama recursividad (o recursión) a un proceso mediante el que una función se llama a sí misma de forma repetida, hasta que se satisface alguna determinada condición
- [2.4 Backtracking](https://docs.jjpeleato.com/algoritmia/backtracking.md): Backtracking es una estrategia algorítmica que busca todas las posibles soluciones dado un conjunto de variables inicial para encontrar el resultado definido por el problema
- [2.5 Algoritmos de búsqueda](https://docs.jjpeleato.com/algoritmia/algoritmos-de-busqueda.md)
- [2.6 Algoritmos de clasificación](https://docs.jjpeleato.com/algoritmia/algoritmos-de-clasificacion.md)
- [Diccionario](https://docs.jjpeleato.com/terminologia/diccionario.md)
