Sisällysluettelo:
- C 780–850 - Mohammed ibn-Musa al-Khwarizmin elämä, jonka nimestä me saamme sanan “algoritmi” (samoin kuin “algebra”)
- 1786 - Hessian armeijan insinööri JH Müller julkaisee paperin, joka kuvaa erotusmoottoria, mutta ei saanut rahoitusta jatkaakseen
- 1822 - Charles Babbage ehdottaa tällaisen koneen kehittämistä ja saa vuonna 1823 Ison-Britannian hallituksen rahoituksen. Kehitettyään tällaisen koneen varhaisen version hän määrittelee paljon kunnianhimoisemman projektin, ”Analytical Engine”, jota ei koskaan valmista.
- 1843 - Love Kingin kreivitär Ada King kirjoittaa ensimmäisen tietokoneohjelman.
- 1945 - John von Neumann laatii ensimmäisen luonnoksen paperiksi, joka sisältää ensimmäisen julkaistun kuvauksen tietokoneen loogisesta suunnittelusta tallennetun ohjelman käsitteen avulla.
- 1946 - Ensimmäinen toimiva elektroninen tietokone, ENIAC, ilmoitetaan yleisölle.
- 1948 - Kokeellinen tietokone, Manchesterin pienimuotoinen kokeellinen kone, suoritti tallennetun ohjelman onnistuneesti.
- 1956 - John McCarthy järjestää ensimmäisen kansainvälisen konferenssin, jossa korostetaan ”tekoälyä”.
- 1975 - Ensimmäinen kuluttajamikrotietokone, Altair 8800, esiteltiin. Kun tietokone oli lukenut, Bill Gates ja Paul Allen kehittivät Altair BASIC -sovelluksen sallia Altairin suorittaa tallennettuja ohjelmia (tämä oli tuote, joka käynnisti Microsoftin, jota kutsuttiin sitten ”Micro-Soft”).
- 1997 - IBM: n Deep Blue voitti shakin maailmanmestari Garry Kasparovin 3½-2½.
- 2011 - IBM: n Watson voitti Jeopardyn! mestareita.
- 2016 - Googlen AlphaGo voitti maailmanluokan Go-pelaajan Lee Se-dol 5-1: n.
Algoritmien ymmärtäminen
Algoritmi - "Matematiikassa ja tietotekniikassa algoritmi on itsenäinen suoritettavien toimien sarja, joka suoritetaan. Algoritmit suorittavat laskenta-, tietojenkäsittely- ja / tai automatisoidut päättelytehtävät." - Wikipedia
Kuulemme jatkuvasti sellaisia termejä kuin “algoritmi”, “tietokoneohjelma” ja yhä enemmän “syväoppimista”. Vaikka useimmilla on ymmärrys tietokoneohjelmista, muut termit ovat jonkin verran vaikeita. Tavallisesti keskimääräisen ihmisen kannalta ei ole kovinkaan tärkeää ymmärtää teknisiä termejä, mutta tiedolla etenemisestä niin kutsutulta Adan algoritmilta syvälliseen oppimiseen on merkitystä arvioitaessa nyt nopeaa liikettämme kohti todellista "tekoälyä".
Algoritmi on yksinkertaisesti sääntö tai menetelmä tehtävän suorittamiseksi. Huolimatta siitä, kuinka monimutkaiset tietokoneet ovat, ne ovat vain kokoelma johdotuksia ja fyysisiä komponentteja. Heidän on saatava ohjeet laitteen omistajien toivomusten tai tehtävien suorittamiseksi.