Courses
All cppvalley courses
Browse focused C++ systems tracks like a course marketplace. Compare level, duration, topic and the next learning action before opening a course.
Catalog
15 course tracks
Each card shows the signal, topic, level and duration before you enter the course.
Core C++ for Interviews
Memory, RAII, smart pointers, move semantics, STL, object model, templates and debugging.
Advanced Modern C++
Type deduction, value categories, forwarding, concepts, constexpr and API design.
STL, Patterns, LLD and C++ Design
STL trade-offs, design patterns, SOLID, clean interfaces and C++ low-level design.
C++ Multithreading, Concurrency and Lock-Free Systems
Threads, locks, condition variables, atomics, memory ordering, queues and false sharing.
Linux, OS and Networking for Systems Engineers
Processes, memory, syscalls, sockets, TCP/UDP, epoll, perf and gdb.
Low-Latency C++ and HFT Systems
CPU, Linux, networking, latency measurement, market data, execution and risk.
Trading Systems and Market Microstructure
Order books, market data, order lifecycle, sequencing, replay, risk and matching engines.
EDA / CAD Software Engineering
Parsers, netlists, graphs, simulation, timing, placement, routing and optimization.
CUDA and GPU Programming
GPU architecture, CUDA kernels, blocks, warps, memory hierarchy, streams and profiling.
AI Systems Engineering
LLM serving, batching, KV cache, RAG, vector search, gateways, evals and observability.
Distributed Systems for AI / Backend Infrastructure
Services, queues, caching, storage, consistency, reliability and observability.
3rd/4th Year C++ → EDA/HFT Roadmap
A practical roadmap for students targeting C++, EDA software and HFT internships.
Core C++ Interview Lessons
Virtual functions, virtual destructors, constructors, default constructors and unique_ptr.
Concurrency and Low-Latency Lessons
Atomics, CPU cache, memory model, false sharing, MESI and self-joining threads.
Student Roadmap Lessons
A short lesson path for students moving from C++ basics toward EDA and HFT.