Las ciencias de la computación abarcan las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales. Existen diversos campos dentro de las ciencias de la computación como la teoría de la complejidad computacional, los estudios de lenguajes de programación y la programación de computadoras. La historia de la ciencia de la computación antecede a la invención del computador digital moderno y estuvo originalmente enfocada en determinar qué cosas pueden ser computadas por humanos, con el objetivo de desarrollar máqu