Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
C++ HFT Systems Engineering
Recommended resources
The freely available resources this course will direct you to.
- C++ Object Lifetime: From Start to Finish - Thamara Andrade - CppCon 2023www.youtube.com
- CppCon 2018: Jason Turner “Surprises in Object Lifetime”www.youtube.com
- Lifetime - cppreference.comen.cppreference.com
- Lifetime extension of temporary objects in C++: common recommendations and pitfallspvs-studio.com
- Back to Basics: RAII in C++ - Andre Kostur - CppCon 2022www.youtube.com
- Back to Basics: RAII and the Rule of Zero - Arthur O'Dwyer - CppCon 2019www.youtube.com
Module 2
Generic C++ and Performance-Conscious Library Use
Module 3
Linux Processes, Memory, and I/O
Module 4
CPU Architecture and Hardware-Aware Optimization
Module 5
Threading and Synchronization in C++
Module 6
The C++ Memory Model and Lock-Free Foundations
Module 7
Measurement and Low-Latency Performance Engineering
Module 8
TCP, UDP, and Linux Socket Programming
Module 9
Low-Latency Networking and Market Data
Module 10
Capstone: A Robust Low-Latency Market-Data Pipeline
Module 11
Hard Interview Revision: Arrays, Lists, Search, and Data Structures
Module 12