La primera generación de computadoras comenzó en 1946 con la primera computadora digital capaz de resolver problemas de física nuclear en horas en lugar de días. La segunda generación utilizó transistores en lugar de tubos de vacío, lo que permitió computadoras más rápidas, pequeñas y confiables que almacenaban información e instrucciones en anillos magnéticos.