-
Euklides: znajdowanie największego wspólnego dzielnika liczb naturalnych. Pomysł Euklidesa traktowany jest jako pierwszy algorytm Historia algorytmiki: algorytm Euklidesa
-
Reguły dodawania, odejmowania, mnożenia i dzielenia liczb dziesiętnych, od jego nazwiska pochodzi słowo algorytm; wielki wpływ na naukę europejską Historia algorytmiki: Muhammed Alchwarizmi (łac. Algorismus)
-
Joseph Jacquard: krosno tkackie, wzór tkaniny sterowany był „dziurkowanymi kartami” (mechanizm rozpoznawał otwory, kierowanie pracą maszyny)
-
Charles Babbage, „maszyna różnicowa” (obliczanie niektórych wzorów matematycznych, tablicowanie wielomianów – dotąd wykonywane „ręcznie”), nieukończona.
-
Wykonywanie algorytmów zapisanych w „programach” zakodowanych w dziurkowanych kartach. Nieukończona (Algorytmika Maszyna analityczna: Napęd: silnik parowy Rozdzielenie pamięci i jednostki obliczeniowej Wyniki – drukarka, urządzenie kreślarskie, karty dziurkowane Pętle, instrukcje warunkowe, przetwarzanie równoległe)
-
Koniec XIX w. Herman Hollerith, elektryczna maszyna analityczno – licząca, karty dziurkowane, trzykrotne przyspieszenie obróbki danych ze spisu powszechnego (USA, 1890r.), od firmy Holleritha rozwinęło się IBM
-
XX wiek Algorytmika Współpracownica Charlesa Babbage’a: Ada Lovelace – „pierwsza programistka”, pisała „programy” na maszynę analityczną Problemy: brak finansów, konieczność precyzyjnego wykonania elementów Koncepcje Babbage’a.
-
I połowa XX w.:, logika matematyczna, prace nad teorią algorytmów, zrozumienie możliwości i ograniczeń algorytmów sterujących pracą maszyn, Alan Turing, Kurt Goedel, Andriej Markow, John von Neumann
-
-
Algorytmy w kontekście informatyki: zdefiniowanie sposobu rozwiązywania konkretnego problemu (np. jakieś zagadnienie fizyki), komputer – narzędzie do realizacji algorytmu sterowanie pracą komputera, algorytm – narzędzie umożliwiające funkcjonowanie komputera (Do lat dzisiejszych rozwój)