Este documento describe la naturaleza de los algoritmos y algunos conceptos básicos de programación. Los algoritmos son una serie de pasos que permiten realizar actividades de manera ordenada. Pueden clasificarse como cualitativos o cuantitativos, y según su función como de ordenamiento, búsqueda o encaminamiento. Las variables almacenan datos que pueden cambiar durante la ejecución de un programa, mientras que las constantes no pueden modificarse. Finalmente, se enumeran algunos criterios para la robótica como dominar lenguajes de programación y