În ultimii 50 de ani, știința calculatoarelor a cunoscut o evoluție enormă. De la primele calculatoare care ocupau o cameră întreagă și puteau procesa doar câteva informații pe secundă, tehnologia computațională a ajuns astăzi să fie omniprezentă în viața noastră de zi cu zi. Dezvoltarea internetului și a tehnologiilor mobile au transformat complet modul în care ne conectăm la informații și comunicăm între noi.