Cuprins:
- C 780–850 - Viața lui Mohammed ibn-Musa al-Khwarizmi de la al cărui nume obținem cuvântul „algoritm” (precum și „algebră”)
- 1786 - Inginerul armatei din Hess, JH Müller, publică o lucrare care descrie un „Motor de diferență”, dar nu a putut obține finanțare pentru a continua
- 1822 - Charles Babbage propune să dezvolte o astfel de mașină și, în 1823, obține finanțare de la guvernul britanic. După ce a dezvoltat o versiune timpurie a unei astfel de mașini, el specifică un proiect mult mai ambițios, „Motorul analitic”, care nu este niciodată finalizat.
- 1843 - Ada King, contesa de Lovelace, scrie „primul program de calculator”.
- 1945 - John von Neumann autorizează primul proiect al unei lucrări care conține prima descriere publicată a designului logic al unui computer folosind conceptul programului memorat.
- 1946 - Primul calculator electronic de lucru, ENIAC este anunțat publicului.
- 1948 - Un computer experimental, mașina experimentală la scară mică din Manchester, a rulat cu succes un program memorat.
- 1956 - John McCarthy organizează prima conferință internațională pentru a sublinia „inteligența artificială”.
- 1975 - A fost introdus primul microcomputer de consum, Altair 8800. La citirea computerului, Bill Gates și Paul Allen au dezvoltat Altair BASIC pentru a permite Altair să ruleze programe stocate (acesta a fost produsul care a lansat Microsoft - apoi numit „Micro-Soft”).
- 1997 - Deep Blue de la IBM îl învinge pe campionul mondial de șah Garry Kasparov, 3½-2½.
- 2011 - Watson-ul IBM învinge Jeopardy! campioni.
- 2016 - AlphaGo de la Google îl învinge pe jucătorul de clasă mondială Go 5, Lee Se-dol 5-1.
Înțelegerea algoritmilor
Algoritmul - „În matematică și informatică, un algoritm este un set de operații care conține în sine, pas cu pas, operații care trebuie efectuate. Algoritmii efectuează sarcini de calcul, procesare a datelor și / sau raționare automată." - Wikipedia
Auzim constant termeni precum „algoritm”, „program computer” și, din ce în ce mai mult, „învățare profundă”. Cu toate acestea, în timp ce majoritatea au o înțelegere a programelor de calculator, ceilalți termeni sunt oarecum evazivi. În mod normal, nu este foarte important ca persoana obișnuită să înțeleagă termenii tehnici, dar o cunoaștere a progresului de la ceea ce se numește „Algoritmul lui Ada” spre învățare profundă are sens în aprecierea mișcării noastre rapide către adevărata „inteligență artificială”.
Un algoritm, destul de simplu, este o regulă sau o metodă de îndeplinire a unei sarcini. Oricât de complexe sunt calculatoarele, ele nu sunt altceva decât o colecție de cabluri și componente fizice. Aceștia trebuie să primească instrucțiuni pentru a îndeplini orice sarcină sau sarcini dorite de către proprietarii dispozitivului.