Innehållsförteckning:
- C 780–850 - Life of Mohammed ibn-Musa al-Khwarizmi från vars namn vi får ordet "algoritm" (liksom "algebra")
- 1786 - Hessian Army engineer JH Müller publicerar ett papper som beskriver en "Difference Engine" men kunde inte få finansiering för att fortsätta
- 1822 - Charles Babbage föreslår att utveckla en sådan maskin och 1823 erhåller finansiering från den brittiska regeringen. Efter att ha utvecklat en tidig version av en sådan maskin specificerar han ett mycket mer ambitiöst projekt, "Analytisk motor", som aldrig är klar.
- 1843 - Ada King, grevinna av Lovelace, skriver "det första datorprogrammet."
- 1945 - John von Neumann författar det första utkastet till ett papper som innehåller den första publicerade beskrivningen av den logiska utformningen av en dator med hjälp av det lagrade programkonceptet.
- 1946 - Den första fungerande elektroniska datorn, ENIAC tillkännages för allmänheten.
- 1948 - En experimentell dator, Manchester Small-Scale Experimental Machine, körde framgångsrikt ett lagrat program.
- 1956 - John McCarthy organiserar den första internationella konferensen för att betona "artificiell intelligens."
- 1975 - Den första konsumentmikrodatorn Altair 8800 introducerades. Vid läsning av datorn utvecklade Bill Gates och Paul Allen Altair BASIC för att tillåta Altair att köra lagrade program (detta var produkten som lanserade Microsoft - då kallad ”Micro-Soft”).
- 1997 - IBMs Deep Blue besegrar World Chess Champion Garry Kasparov 3½-2½.
- 2011 - IBMs Watson besegra Jeopardy! mästare.
- 2016 - Googles AlphaGo besegrar Go-spelaren Lee Se-dol i världsklass 5-1.
Förstå algoritmer
Algoritm - "I matematik och datavetenskap är en algoritm en självständig steg-för-steg uppsättning av operationer som ska utföras. Algoritmer utför beräkning, databehandling och / eller automatiserade resonemangsuppgifter." - Wikipedia
Vi hör ständigt termer som "algoritm", "datorprogram" och, mer och mer, "djup inlärning." Även om de flesta har förståelse för datorprogram är de andra termerna lite svårfångade. Normalt är det inte så viktigt för den genomsnittliga personen att förstå tekniska termer, men en kunskap om utvecklingen från det som kallas ”Adas algoritm” till djup inlärning har betydelse när man uppskattar vår nu snabba rörelse mot sann ”konstgjord intelligens”.
En algoritm är helt enkelt en regel eller en metod för att utföra en uppgift. Oavsett hur komplexa datorer det är, är de inte mer än en samling ledningar och fysiska komponenter. De måste få vägledning för att utföra den uppgift eller de uppgifter som önskas av enhetens ägare.