Un algoritmo es una serie de instrucciones que resuelve un problema o ejecuta una acción mediante razonamiento lógico, y puede ser cualitativo o cuantitativo. Los operadores aritméticos y lógicos son fundamentales para el manejo de cálculos y evaluaciones en estos algoritmos, mientras que los lenguajes de programación permiten ejecutar bloques de instrucciones. La programación también se basa en estructuras de control y tipos de datos que facilitan la solución de diversas tareas.