Un algoritmo es un proceso mediante el cual se siguen una serie de pasos determinados para resolver un problema, mientras que un programa es un ordenador que recibe ordenes para ejecutar una actividad a través de un procesador. Javascript es un lenguaje de programación orientado a documentos que se usa para mejorar las capacidades del lenguaje HTML y que es sensible a errores. Existen diferentes tipos de variables, estructuras y operadores que permiten resolver problemas de forma secuencial, condicional o repetitiva.