Este documento presenta diferentes estrategias para construir algoritmos de manera eficiente, como top-down, bottom-up, fuerza bruta, ávido, divide y vencerás y backtracking. Explica cada una con detalle a través de ejemplos como el problema del cambio de monedas, la mochila y el ordenamiento por intercalación. El objetivo es que el estudiante conozca y aplique estas técnicas al desarrollar sus propios algoritmos.