Si bien creo que las otras respuestas están en el objetivo de que uno puede escribir un algoritmo sin escribir código, creo que no son lo suficientemente claras sobre qué es un algoritmo.
Un algoritmo no es solo una idea o una descripción de cosas que hacer. El término es preciso: un algoritmo es un procedimiento escrito, que es un conjunto de pasos que puede realizar una persona o máquina apropiada que comienza con una entrada bien definida y producirá de manera confiable la salida deseada cuando se siga. Es repetible con resultados confiables.
Los algoritmos más simples son lineales. Si / entonces se pueden agregar condicionales para lidiar con las variaciones en la entrada. Si se necesita algo más complejo que eso, lo mejor es ver el conjunto como un conjunto de algoritmos conectados que podrían denominarse procedimiento, método o metodología.
- Cómo construir robots enjambre
- Recientemente me enamoré de las estructuras de datos y algoritmos. ¿Qué idioma (s) y qué rama (s) de matemáticas le servirían mejor y qué tipo de trabajos de entrada debería buscar una vez que lo lleve a un nivel decente, unos 4-6 meses después?
- Cómo resolver http://www.spoj.com/problems/SAMER08A/ usando el algoritmo de Dijkstra
- Cómo explicar el algoritmo 'Tamiz de campo numérico' a un programador con antecedentes matemáticos limitados
- ¿Qué algoritmo puedo usar para generar enteros (pseudo) aleatorios con una duración de ciclo infinito?
Como tal, he escrito miles de algoritmos. Muchos de ellos podrían convertirse en código de computadora, pero actualmente son instrucciones para los seres humanos. Un término común para un algoritmo destinado a ser utilizado por personas es un Procedimiento Operativo Estándar (SOP). Como escritor profesional de manuales técnicos, he escrito muchos de esos.
Un ejemplo casual de un algoritmo es una receta. De hecho, las recetas bien diseñadas son buenos modelos que uso para enseñar a las personas cómo escribir algoritmos.