Description of Resource: 
The evolution of modern computers is divided into a few "distinct" generations. Each generation is characterized by extreme improvements over the prior era in the technology used in the manufacturing process, the internal layout of computer systems, and programming languages. There has also been a steady improvement in algorithms, including algorithms used in computational science, though not usually associated with computer generations. The following timeline has been organized using a logical breakdown of events and discoveries.
Address: 
United States
Is there a fee: 
No
Sector: 
Public or private: 
Public
Website or physical archive: 
Website only