En esta guía se recopilan los conocimientos básicos de programación competitiva, con el objetivo de que cualquier persona pueda empezar a programar en competiciones de programación. Se incluyen temas como la programación en C++, la estructura de un programa, la entrada y salida de datos, el uso de estructuras de datos, la complejidad de algoritmos, etc. Esta guía no está pensada para ser leida de manera lineal, si bien se puede hacer, sino más bien como una recopilación de los diferentes problemas que te vas a encontrar a la hora de resolver los problemas así como trucos y consejos de los propios lenguajes de programación utilizados.
Vamos a comenzar repasando la sintaxis y estructuras de datos de C++.