Este documento presenta el tema 6 de Programación II sobre algoritmos voraces, heurísticos y aproximados. Se divide en 13 secciones que cubren la introducción a estos tipos de algoritmos, sus características generales, eficiencia, cuándo usarlos, el problema de la mochila y ejemplos como el árbol de recubrimiento mínimo y caminos mínimos.