Antes de iniciar con cualquier lenguaje de programación, es importante desarrollar habilidades que permitan entender la lógica, los fundamentos de la programación y la planificación óptima de algoritmos para después codificarlos. Esta publicación, dirigida a estudiantes universitarios, desarrolla temas relacionados al diseño de algoritmos, programación estructurada, modularidad, arreglos y una introducción a la programación orientada a objetos.