Tabla de contenido:
- C 780–850 - La vida de Mohammed ibn-Musa al-Khwarizmi de cuyo nombre obtenemos la palabra "algoritmo" (así como "álgebra")
- 1786 - El ingeniero del ejército de Hesse, JH Müller, publica un documento que describe un "motor de diferencia" pero no pudo obtener fondos para continuar
- 1822 - Charles Babbage propone desarrollar dicha máquina y, en 1823, obtiene fondos del gobierno británico. Después de desarrollar una versión inicial de una máquina de este tipo, especifica un proyecto mucho más ambicioso, el "motor analítico", que nunca se completa.
- 1843 - Ada King, condesa de Lovelace, escribe el "primer programa de computadora".
- 1945 - John von Neumann escribe el primer borrador de un artículo que contiene la primera descripción publicada del diseño lógico de una computadora utilizando el concepto de programa almacenado.
- 1946 - La primera computadora electrónica que funciona, ENIAC, se anuncia al público.
- 1948 - Una computadora experimental, la máquina experimental Manchester Small-Scale, ejecutó con éxito un programa almacenado.
- 1956 - John McCarthy organiza la primera conferencia internacional para enfatizar la "inteligencia artificial".
- 1975 - Se presenta el primer microordenador de consumo, el Altair 8800. Al leer la computadora, Bill Gates y Paul Allen desarrollaron Altair BASIC para permitir que Altair ejecute programas almacenados (este fue el producto que lanzó Microsoft, entonces llamado "Micro-Soft").
- 1997 - Deep Blue de IBM derrota al campeón mundial de ajedrez Garry Kasparov 3½-2½.
- 2011 - ¡Watson de IBM derrota a Jeopardy! campeones
- 2016 - AlphaGo de Google derrota al jugador Go de clase mundial Lee Se-dol 5-1.
Entendiendo Algoritmos
Algoritmo: "En matemáticas y ciencias de la computación, un algoritmo es un conjunto de operaciones paso a paso autónomo a realizar. Los algoritmos realizan tareas de cálculo, procesamiento de datos y / o razonamiento automatizado". - Wikipedia
Constantemente escuchamos términos como "algoritmo", "programa de computadora" y, cada vez más, "aprendizaje profundo". Sin embargo, si bien la mayoría entiende los programas de computadora, los otros términos son algo esquivos. Normalmente, no es muy importante para la persona promedio comprender los términos técnicos, pero el conocimiento de la progresión desde lo que se conoce como "Algoritmo de Ada" hasta el aprendizaje profundo tiene un significado para apreciar nuestro rápido movimiento hacia la verdadera "inteligencia artificial".
Un algoritmo, simplemente, es una regla o un método para realizar una tarea. No importa cuán complejas sean las computadoras, no son más que una colección de cableado y componentes físicos. Deben recibir instrucciones para realizar cualquier tarea o tareas que deseen los propietarios del dispositivo.