Kazalo:
- C 780–850 - Življenje Mohameda ibn-Musa al-Khwarizmija, od katerega imena dobimo besedo "algoritem" (in tudi "algebra")
- 1786 - Hessian armadni inženir JH Müller je objavil članek z opisom "Različnega motorja", vendar ni mogel pridobiti sredstev za nadaljevanje
- 1822 - Charles Babbage predlaga razvoj takega stroja in leta 1823 pridobi finančna sredstva od britanske vlade. Ko je razvil zgodnjo različico takega stroja, je določil veliko bolj ambiciozen projekt, "Analitični motor", ki ni nikoli dokončan.
- 1843 - Ada King, grofica Lovelace, napiše "prvi računalniški program."
- 1945 - John von Neumann je napisal prvi osnutek prispevka, ki vsebuje prvi objavljeni opis logične zasnove računalnika s konceptom shranjenega programa.
- 1946 - Prvi delovni elektronski računalnik ENIAC je razglašen za javnost.
- 1948 - Eksperimentalni računalnik, Manchester Small-Scale Experimental Machine, je uspešno vodil shranjeni program.
- 1956 - John McCarthy organizira prvo mednarodno konferenco s poudarkom na "umetni inteligenci".
- 1975 - Predstavljen je bil prvi potrošniški mikroračunalnik, Altair 8800. Po branju računalnika sta Bill Gates in Paul Allen razvila podjetje Altair BASIC, da bi Altairu omogočila zagon shranjenih programov (to je bil izdelek, ki je zagnal Microsoft - takrat imenovan "Micro-Soft").
- 1997 - IBM Deep Blue je premagal svetovnega prvaka v šahu Garryja Kasparova 3½-2½.
- 2011 - IBM Watson premagal Jeopardy! prvaki.
- 2016 - Googlov AlphaGo premaga igralca svetovnega kova Lee Se-dol 5-1.
Razumevanje algoritmov
Algoritem - "V matematiki in računalništvu je algoritem samostojen korak za korakom nabor operacij, ki jih je treba izvesti. Algoritmi izvajajo naloge izračuna, obdelave podatkov in / ali avtomatizirano sklepanje." - Wikipedija
Nenehno slišimo izraze, kot so »algoritem«, »računalniški program« in vedno bolj »poglobljeno učenje«. Kljub temu da večina razume računalniške programe, so drugi izrazi nekoliko zgrešeni. Običajno ni, da povprečen človek razume tehnične izraze, vendar poznavanje napredovanja od "Adovega algoritma" do poglobljenega učenja ima pomen pri cenjenju našega zdaj hitrega gibanja k pravi "umetni inteligenci".
Algoritem, povsem preprosto, je pravilo ali način za izvedbo naloge. Ne glede na to, kako zapleteni so računalniki, niso več kot zbirka ožičenja in fizičnih komponent. Prejeti morajo navodila, da lahko opravijo vse naloge ali naloge, ki jih želijo lastniki naprave.