C++ es un lenguaje que te permite tener muchsimo control sobre el sistema que te encuentras trabajando. Aprender C++ te har indudablemente mejor programador sin importar cul sea el lenguaje de programacin que ms utilices. No obstante, para el uso efectivo de este lenguaje es necesario conocer cmo utilizarlo segn las buenas prcticas modernas y aprovechando herramientas que te hagan ms efectivo. Durante este curso estaremos desarrollando tres proyectos para conocer distintas herramientas y prcticas. Estos son: Copiar la funcionalidad bsica de la herramienta de Linux grepCrear un generador de laberintos perfectos aleatoriosEscribir un solucionador de sudokus eficienteAdicional, veremos cmo funciona C++ ms a detalle, cmo se integran las distintas piezas de cdigo y qu ocurre al compilar un programa. Programar en C++ no es nicamente sobre el lenguaje, sino que es necesario saber aprovechar herramientas que te hagan ms efectivo al momento de escribir el cdigo. Es por ello por lo que introduciremos paulatinamente las siguientes herramientas: CMake, para facilitar y automatizar la construccin de cdigoIntegracin con Visual Studio CodeLa librera Catch2 para seguir el esquema de Programacin Orientado a PruebasTcnicas y herramientas de perfilamiento, para medir los tiempos de ejecucin y encontrar cuellos de botella en el cdigoEspero que disfrutes de este curso tanto como yo disfrut armndolo. Si tienes cualquier duda o comentario sobre el contenido no dudes utilizar las herramientas de comunicacin y estar contestando en la brevedad. Feliz aprendizaje!