El pseudocódigo es una descripción de alto nivel de un algoritmo que utiliza una mezcla de lenguaje natural y convenciones sintácticas de lenguajes de programación. Se usa para describir algoritmos en publicaciones y durante el desarrollo de algoritmos, requiriendo menos espacio que diagramas de flujo. Aunque los programadores usan convenciones distintas, el pseudocódigo es comprensible sin conocer un lenguaje específico y suficientemente estructurado para implementarlo directamente. Cumple con representar algoritmos de manera abstracta.