Un algoritmo es un conjunto de instrucciones bien definidas para realizar una tarea. Los algoritmos se usan comúnmente para resolver problemas en matemáticas, ciencia y vida cotidiana. La programación informática es el proceso de diseñar y codificar programas usando algoritmos y lenguajes de programación. Las bases de datos almacenan datos relacionados de forma sistemática para su uso futuro, mientras que los sistemas operativos gestionan los recursos del hardware y proveen servicios a los programas de software.