AulaML Python · C++
Curso 02 · 10 módulos

C++

Rendimiento, memoria y motores de IA

Aprende C++ moderno desde el primer programa hasta templates, memoria, STL, Eigen y bindings con Python. Entiende qué ocurre debajo de cada abstracción y por qué es el lenguaje del alto rendimiento.

27 lecciones 21 horas 54 ejercicios 81 evaluaciones
Empezar · ¿Qué es C++? Compilador y primer programa
0%completado
Completadas0 / 27
Módulos0 / 10
01

Fundamentos de C++

Compilador, estructura de un programa, tipos y operadores.

3 lecciones
0%
02

Estructuras de control

if, else if, switch y los tres bucles clásicos.

2 lecciones
0%
03

Funciones

Declaración, paso de argumentos, sobrecarga y recursión.

2 lecciones
0%
04

Memoria y punteros

Stack, heap, direcciones, RAII y punteros inteligentes.

3 lecciones
0%
05

Estructuras de datos

Arrays, vector, string, map, set, iteradores y algoritmos.

3 lecciones
0%
06

Programación orientada a objetos

Clases, herencia, polimorfismo, regla de cinco y templates.

4 lecciones
0%
07

C++ moderno

Lambdas, move semantics, optional, excepciones e hilos.

3 lecciones
0%
08

C++ para alto rendimiento

Complejidad, cache, profiling, paralelismo y SIMD.

2 lecciones
0%
09

C++ para Inteligencia Artificial

Eigen, implementación de modelos desde cero y pybind11.

3 lecciones
0%
10

Proyectos reales

Un motor matricial y un servidor de inferencia.

2 lecciones
0%