Lo que sigue a continuación es la descripción de las diferentes construcciones disponibles para el diseño de algoritmos.