Un algoritmo está muy cerca de una prueba matemática (en cierto sentido técnico, es [equivalente a] una prueba matemática). Es una idea , y en general el pseudocódigo es suficiente para explicar un algoritmo, con la idea de que se omiten detalles sin importancia (y exactamente como para las pruebas matemáticas), donde los matemáticos profesionales y los estudiantes de secundaria requieren diferentes niveles de detalles, qué detalles son exactamente omitido variaría mucho).
Se puede implementar un algoritmo (como algún programa) en el código fuente de algunos lenguajes de programación. Un lenguaje de programación es una especificación (escrita en inglés en algún documento, como R5RS para Scheme o n3337 para C ++ 11). El mismo algoritmo (por ejemplo, quicksort) puede implementarse como programas muy diferentes y escribirse en varios lenguajes de programación.
Los métodos y funciones son partes más o menos elementales de los programas (pero algunos lenguajes de programación no los tienen, por ejemplo, Prolog o Brainfuck).
- ¿Alguien ha implementado algoritmos de detección de ECG en un microcontrolador para la detección PQRS?
- ¿Cómo demostró Alan Turing que solo seis operaciones primitivas se pueden usar para realizar cualquier operación matemática?
- Cómo ganar un producto CodeChef o Codeforces (pegatinas especiales)
- Silicon Valley (serie de televisión): ¿Cuál es el ejemplo más cercano en la vida real al algoritmo de compresión de Pied Piper?
- ¿Qué algoritmos debo saber para poder resolver la pregunta de Aprendizaje automático / Ciencia de datos de CodeSprint 5 en HackerRank?
También debe leer SICP e Introducción a los algoritmos.