Un algoritmo es una secuencia de instrucciones para resolver un problema usando una computadora. Existen algoritmos informales para ser ejecutados por humanos y algoritmos computacionales para ser ejecutados por computadoras. Las variables y constantes son nombres asociados a datos que pueden o no cambiar durante un programa. La robótica usa recursos de otras ciencias para diseñar y construir aparatos que realizan tareas humanas. La palabra robot se originó en una obra checa y los primeros autómatas datan de hace siglos, pero la inteligencia artificial sólo tiene unos