¿Podemos, y qué significa, ‘crear algoritmos sin codificación’?

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.

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.

Puede dibujar algoritmos y puede escribirlos en lenguaje normal.

A menudo hago eso cuando no tengo idea de antemano cómo abordar un determinado problema.

Los algoritmos son en su mayor parte independientes del lenguaje de programación.

Un algoritmo es una idea . El código es una implementación de esa idea. Puede expresar un algoritmo de muchas maneras; por ejemplo, puedes explicar verbalmente cómo funciona a otra persona.