El documento describe los pasos para definir un algoritmo. Un algoritmo debe ser preciso, generalizable, generar el mismo resultado siempre y estar libre de ambigüedades. Contiene datos de entrada y salida, un proceso de instrucciones ordenadas y la información necesaria. Los algoritmos se representan gráficamente a través de diagramas de flujo que utilizan símbolos específicos.