C++ Ruta

Próximamente

C++ moderno para sistemas de trading de baja latencia: memoria, plantillas, concurrencia y las herramientas en las que se apoyan las mesas. Cada tema es una lección breve seguida de un lab que programas en el navegador.

9 módulos93 labs evaluados~86 horasPrincipiante → Experto

Temario

93 temas · se abre pronto
  1. Compiladores y proceso de compilaciónSin empezar45 min
  2. Proyectos con CMakeSin empezar45 min
  3. SanitizersSin empezar40 min
  4. Tipos fundamentales e inicializaciónSin empezar40 min
  5. ReferenciasSin empezar40 min
  6. Corrección de constSin empezar40 min
  7. Funciones y sobrecargaSin empezar40 min
  8. LambdasSin empezar40 min
  9. std::functionSin empezar40 min
  10. Clases y constructoresSin empezar45 min
  11. RAIISin empezar50 min
  12. La regla del ceroSin empezar45 min
  13. Punteros crudosSin empezar40 min
  14. std::unique_ptrSin empezar45 min
  15. std::shared_ptr y weak_ptrSin empezar45 min
  16. Semántica de movimientoSin empezar1 h
  17. Categorías de valorSin empezar50 min
  18. ExcepcionesSin empezar45 min
  19. std::expectedSin empezar45 min
  1. std::vectorSin empezar45 min
  2. std::arraySin empezar35 min
  3. std::mapSin empezar40 min
  4. std::unordered_mapSin empezar45 min
  5. IteradoresSin empezar40 min
  6. Rangos y vistasSin empezar45 min
  7. Algoritmos de la STLSin empezar45 min
  8. std::stringSin empezar40 min
  9. std::string_viewSin empezar35 min
  10. std::spanSin empezar35 min
  11. Análisis de archivos CSVSin empezar50 min
  12. Lectura de archivos de datos binariosSin empezar50 min
  13. Duraciones de chronoSin empezar40 min
  14. Puntos temporales de chronoSin empezar40 min
  1. Plantillas de funcionesSin empezar55 min
  2. Plantillas de clasesSin empezar55 min
  3. Conceptos (concepts)Sin empezar1 h
  4. Funciones constexprSin empezar50 min
  5. consteval y tablas en tiempo de compilaciónSin empezar50 min
  6. CRTPSin empezar1 h
  7. Diseño basado en políticasSin empezar1 h
  8. Reenvío perfectoSin empezar50 min
  9. std::variant y std::visitSin empezar55 min
  10. std::optionalSin empezar40 min
  1. Álgebra lineal con EigenSin empezar1 h
  2. Motores de números aleatoriosSin empezar50 min
  3. Valoración por Monte CarloSin empezar1 h
  4. Diseño de una biblioteca de valoración de opcionesSin empezar1 h 15 min
  5. Las griegas por diferencias finitasSin empezar55 min
  6. Diferenciación automáticaSin empezar1 h 10 min
  7. Búsqueda de raícesSin empezar50 min
  8. Integración numéricaSin empezar50 min
  1. Pruebas unitarias con GoogleTestSin empezar50 min
  2. Simulación de dependenciasSin empezar45 min
  3. Benchmarks con Google BenchmarkSin empezar55 min
  4. Depuración con GDBSin empezar55 min
  5. Detectar errores de memoria con ASanSin empezar45 min
  6. Detectar comportamiento indefinido con UBSanSin empezar45 min
  1. La jerarquía de cachésSin empezar1 h
  2. Disposición de datos: AoS frente a SoASin empezar1 h
  3. Predicción de saltosSin empezar55 min
  4. Inlining y optimización del compiladorSin empezar55 min
  5. Pools de memoriaSin empezar1 h
  6. Asignadores personalizadosSin empezar1 h
  7. Asignación por arenasSin empezar55 min
  8. Optimización de búfer pequeñoSin empezar50 min
  9. Contenedores planosSin empezar50 min
  10. Profiling con perfSin empezar55 min
  11. Gráficos de llama (flame graphs)Sin empezar45 min
  12. Intrínsecos SIMDSin empezar1 h 10 min
  13. AutovectorizaciónSin empezar55 min
  1. HilosSin empezar50 min
  2. Mutex y bloqueosSin empezar50 min
  3. Variables de condiciónSin empezar50 min
  4. std::atomicSin empezar55 min
  5. El modelo de memoria de C++Sin empezar1 h 15 min
  6. Un búfer circular SPSC sin bloqueosSin empezar1 h 30 min
  7. Falso compartimientoSin empezar55 min
  8. NUMA y fijación de CPUSin empezar1 h
  9. Pools de hilosSin empezar1 h
  10. Paralelismo basado en tareas con futuresSin empezar55 min
  1. Estructuras de datos de un libro de órdenesSin empezar1 h
  2. Prioridad precio-tiempoSin empezar55 min
  3. Un motor de emparejamientoSin empezar1 h 30 min
  4. Multicast UDPSin empezar55 min
  5. Protocolos binarios de datos de mercadoSin empezar1 h
  6. Manejadores de datos de mercadoSin empezar1 h 15 min
  7. El protocolo FIXSin empezar55 min
  8. Pasarelas de entrada de órdenesSin empezar1 h
  1. Redes con derivación del kernelSin empezar1 h 30 min
  2. Medición de la latencia de colaSin empezar1 h 15 min
  3. Enlaces de Python con pybind11Sin empezar1 h 30 min
  4. Un motor de backtesting en C++Sin empezar2 h
  5. Proyecto final: un motor de trading de baja latenciaSin empezar4 h