Índice:
- C 780–850 - Vida de Mohammed ibn-Musa al-Khwarizmi, de cujo nome obtemos a palavra “algoritmo” (assim como “álgebra”)
- 1786 - O engenheiro do Exército Hessiano, JH Müller, publica um documento descrevendo um "Motor das Diferenças", mas não pôde obter financiamento para prosseguir
- 1822 - Charles Babbage propõe desenvolver tal máquina e, em 1823, obtém financiamento do governo britânico. Depois de desenvolver uma versão inicial de tal máquina, ele especifica um projeto muito mais ambicioso, o "Analytical Engine", que nunca é concluído.
- 1843 - Ada King, condessa de Lovelace, escreve o "primeiro programa de computador".
- 1945 - John von Neumann escreve o primeiro rascunho de um artigo que contém a primeira descrição publicada do design lógico de um computador usando o conceito de programa armazenado.
- 1946 - O primeiro computador eletrônico em funcionamento, o ENIAC é anunciado ao público.
- 1948 - Um computador experimental, o Manchester Small-Scale Experimental Machine, executou com sucesso um programa armazenado.
- 1956 - John McCarthy organiza a primeira conferência internacional a enfatizar "inteligência artificial".
- 1975 - O primeiro microcomputador de consumo, o Altair 8800, foi lançado. Após a leitura do computador, Bill Gates e Paul Allen desenvolveram o Altair BASIC para permitir que o Altair execute programas armazenados (este foi o produto que lançou a Microsoft - então chamado “Micro-Soft”).
- 1997 - O Deep Blue da IBM derrota o campeão mundial de xadrez Garry Kasparov por 3½ a 2½.
- 2011 - Watson da IBM derrota Jeopardy! campeões.
- 2016 - O AlphaGo do Google derrota o jogador Go de classe mundial Lee Se-dol 5-1.
Noções sobre Algoritmos
Algoritmo - "Em matemática e ciência da computação, um algoritmo é um conjunto passo a passo independente de operações a serem executadas. Os algoritmos executam tarefas de cálculo, processamento de dados e / ou raciocínio automatizado". - Wikipedia
Ouvimos constantemente termos como "algoritmo", "programa de computador" e, cada vez mais, "aprendizado profundo". No entanto, embora a maioria tenha uma compreensão de programas de computador, os outros termos são um tanto esquivos. Normalmente, não é muito importante para a pessoa comum entender termos técnicos, mas o conhecimento da progressão do que é conhecido como "Algoritmo de Ada" para o aprendizado profundo tem significado em apreciar nosso agora rápido movimento em direção à verdadeira "inteligência artificial".
Um algoritmo, simplesmente, é uma regra ou um método para realizar uma tarefa. Por mais complexos que sejam os computadores, eles não passam de uma coleção de fiação e componentes físicos. Eles devem receber instruções para realizar qualquer tarefa ou tarefas desejadas pelos proprietários do dispositivo.
