Un computadora es una máquina programable que almacena y procesa información ejecutando programas. Está compuesta de un microprocesador, memoria y dispositivos de entrada/salida conectados por buses. Existen computadoras analógicas que resuelven problemas rápido pero requieren cambiar el hardware, y computadoras digitales que usan bits para ejecutar diversos programas sin modificaciones.