La variedad de lenguajes de programación es amplia algunos se usan en contextos específicos mientras que otros son más generales. Los lenguajes de programación también tienen diferentes aproximaciones para llevar a cabo el procesamiento, por lo que escribir aplicaciones puede involucrar diferentes tareas y actividades dependiendo del lenguaje en uso.
Al finalizar el curso se espera que para un problema algorítmico de baja y mediana complejidad el estudiante pueda diseñar e implementar en un lenguaje de programación un algoritmo que le dé solución.
Alumnos del Bachiller Técnico en Informática, estudiantes de alguna carrera informática o simplemente personas interesadas en iniciarse en la programación de computadoras.
Para algorítmica no se necesita conocimientos previos Para los Lenguaje Java, Lenguaje C y PHP, se necesita manejo de Algorítmica.