Alkorytmika

  • 300 BCE

    Euklides-metoda znajdowania największego wspólnego dzielnika liczb naturalnych.

  • 820

    utworzenie pojęcia algorytmu przez Muhammada ibn Musa al-Chuwarizmiego

  • Blaise Pascal tworzy kalkulator-Pascalinę

  • Gottfried Wilhelm Leibniz tworzy system binarny.

  • Joseph Jacquard_mechanizm kierujący pracą krosna tkackiego

  • Abraham Jakub Stern rozpoczyna konstruowanie serii maszyn liczących.

  • Charles Babbage wpada na pomysł na machinę różniczkową. Zbudowana w 1990r.

  • Charles Babbage-pomysł maszyny analitycznej która wykonuje algorytmy zapisane w dziurkowanych kartach.

  • Ada Lovelace tworzy diagram do maszyny analitycznej Charles'a Babbage'a uważany za pierwszy program.

  • Herman Hollerith tworzy elektryczną maszynę analityczno liczącą.

  • Powstanie Atanasoff-Berry Computer, ABC – maszyny do rozwiązywania układów równań algebraicznych liniowych.

  • Z3- komputer Konrada Zuse

  • Colossus – seria programowalnych maszyn cyfrowych oparta na teoretycznych podstawach prac Alana Turinga.

  • ENIAC- długo uważany za pierwszy komputer.

  • Alan Turning przedstawia referat, który był pierwszym szczegółowym projektem programu komputerowego

  • Matematyczna teoria komunikacji Claude'a E. Shannon'a która położyła podwaliny pod teorię informacji i kodowania