Sadržaj:
- C 780–850 - Život Mohameda ibn-Musa al-Khwarizmija od čijeg imena dobivamo riječ "algoritam" (kao i "algebra")
- 1786. - Hessian Armijski inženjer JH Müller objavio je rad u kojem je opisao "Difference Engine", ali nije mogao dobiti sredstva za nastavak
- 1822. - Charles Babbage predlaže da se razvije takav stroj i 1823. godine dobiva sredstva od britanske vlade. Nakon što je razvio ranu verziju takvog stroja, on je odredio mnogo ambiciozniji projekt, "Analitički motor", koji nikada nije dovršen.
- 1843. - Ada King, grofica Lovelace, piše "prvi računalni program".
- 1945. - John von Neumann napisao je prvi nacrt rada koji sadrži prvi objavljeni opis logičkog dizajna računala pomoću koncepta pohranjenog programa.
- 1946 - Prvo javno elektroničko računalo ENIAC najavljeno je javnosti.
- 1948 - Eksperimentalno računalo, Manchesterov eksperimentalni stroj, uspješno je pokrenulo pohranjeni program.
- 1956. - John McCarthy organizira prvu međunarodnu konferenciju na kojoj je naglasio "umjetnu inteligenciju".
- 1975 - predstavljen je prvi potrošački mikroračunalo, Altair 8800. Nakon čitanja računala, Bill Gates i Paul Allen razvili su Altair BASIC kako bi Altair mogao pokrenuti pohranjene programe (to je bio proizvod koji je pokrenuo Microsoft - tada nazvan "Micro-Soft").
- 1997. - IBM Deep Blue pobijedio je svjetskog prvaka u šahu, Garryja Kasparova, 3½-2½.
- 2011 - Watson iz IBM-a pobijedio opasnost! prvaci.
- 2016 - Googleov AlphaGo pobijedio je igrača svjetske klase Lee Se-dol 5-1.
Razumijevanje algoritama
Algoritam - "U matematici i računarskoj znanosti algoritam je samostalni korak po korak skup operacija koje treba izvesti. Algoritmi obavljaju proračune, obradu podataka i / ili automatizirane zadatke zaključivanja." - Wikipedija
Stalno slušamo pojmove poput "algoritam", "računalni program" i, sve više, "duboko učenje." Ipak, iako većina razumije računalne programe, ostali su pojmovi nekako izmičući. Obično nije važno da prosječna osoba razumije tehničke pojmove, ali znanje o napredovanju od onog što je poznato kao "Adagov algoritam" do dubokog učenja ima smisla u cijenjenju našeg sada brzog kretanja prema istinskoj "umjetnoj inteligenciji".
Algoritam, sasvim jednostavno, je pravilo ili metoda ispunjenja zadatka. Bez obzira na to koliko su složena računala, oni nisu samo skup ožičenja i fizičkih komponenti. Moraju dobiti smjernice kako bi izvršili sve zadatke ili zadatke koje vlasnici uređaja žele.