Extenso manual de Antonio Carrillo Ledesma y Karla Ivonne González Rosas, de la Facultad de Ciencias de la UNAM, publicado bajo licencia libre. Introduce la programación desde sus bases: lenguajes y paradigmas de programación, software propietario y libre, uso de la línea de comandos, conceptos transversales, errores de redondeo y aritmética, documentación del código en C, C++, Java y Python y diagramas UML, para luego profundizar en la programación orientada a objetos y otros temas con abundantes ejemplos de código.