Indholdsfortegnelse:
- C 780–850 - Livet af Mohammed ibn-Musa al-Khwarizmi, hvis navn vi får ordet “algoritme” (samt “algebra”)
- 1786 - Hessian Army engineer JH Müller udgiver et papir, der beskriver en “Difference Engine”, men kunne ikke få finansiering til at fortsætte
- 1822 - Charles Babbage foreslår at udvikle en sådan maskine og får i 1823 finansiering fra den britiske regering. Efter at have udviklet en tidlig version af en sådan maskine specificerer han et meget mere ambitiøst projekt, "Analytisk motor", som aldrig er afsluttet.
- 1843 - Ada King, grevinde af Lovelace, skriver det "første computerprogram."
- 1945 - John von Neumann forfattere det første udkast til et papir, der indeholder den første offentliggjorte beskrivelse af det logiske design af en computer ved hjælp af det lagrede programkoncept.
- 1946 - Den første elektroniske computer, der arbejder, ENIAC annonceres for offentligheden.
- 1948 - En eksperimentel computer, Manchester Small-Scale Experimental Machine, kørte med succes et lagret program.
- 1956 - John McCarthy arrangerer den første internationale konference for at understrege "kunstig intelligens."
- 1975 - Den første forbrugermikro-computer, Altair 8800, blev introduceret. Efter læsning af computeren udviklede Bill Gates og Paul Allen Altair BASIC for at give Altair mulighed for at køre lagrede programmer (dette var det produkt, der lancerede Microsoft - derefter kaldet “Micro-Soft”).
- 1997 - IBMs Deep Blue besejrer verdenschackmester Garry Kasparov 3½-2½.
- 2011 - IBMs Watson besejrer Jeopardy! mestre.
- 2016 - Googles AlphaGo besejrer Go-spilleren Lee Se-dol i verdensklasse 5-1.
Forståelse af algoritmer
Algoritme - "I matematik og datalogi er en algoritme et selvstændigt trin for trin sæt af operationer, der skal udføres. Algoritmer udfører beregning, databehandling og / eller automatiserede ræsonnementopgaver." - Wikipedia
Vi hører konstant udtryk som "algoritme", "computerprogram" og, mere og mere, "dyb læring." Alligevel, selvom de fleste har forståelse for computerprogrammer, er de andre udtryk noget undgåelige. Normalt er det ikke meget vigtigt for den gennemsnitlige person at forstå tekniske udtryk, men en viden om progressionen fra det, der er kendt som "Adas algoritme" til dyb læring, har betydning i at værdsætte vores nu hurtige bevægelse mod ægte "kunstig intelligens."
En algoritme er ganske enkelt en regel eller en metode til at udføre en opgave. Uanset hvor komplekse computere det er, er de ikke mere end en samling ledninger og fysiske komponenter. De skal modtage retning for at udføre den opgave eller opgaver, som ejerne af enheden ønsker.