El documento define algoritmos, diagramas de flujo y pseudocódigo. Explica que los algoritmos son métodos para resolver problemas mediante pasos ordenados, que pueden expresarse como diagramas de flujo o pseudocódigo. Si bien los algoritmos podrían considerarse programas, no están protegidos por derechos de autor debido a que son ideas. Los diagramas de flujo y el pseudocódigo son herramientas para representar algoritmos de forma gráfica o con un lenguaje parecido al código para comunicar la lógica de un programa antes de codificarlo.