Modern C++
Write expressive, reliable software.

PRACTICAL LEARNING FOR BUILDERS
Move from C++ foundations to production-minded AI applications with clear, hands-on learning at every step.
01 #include <vector>
02 #include <string>
03
04 auto answer = client.complete(
05 prompt, "Build something useful."
06 );
07
08 // Learn by building, one idea at a time.
09 ▍
A CLEAR PATH FORWARD
Build a strong foundation, then apply it to the ideas shaping modern software.
Write expressive, reliable software.
Use ranges, views and modern tools.
Build safe, concurrent C++ applications.
Connect applications to models.
Build a practical AI foundation.
Make AI useful with data and tools.
Work across text, image and more.
LEARN AT YOUR PACE
Learn C++11 through C++23 with practical demonstrations and professional engineering guidance.
Explore course ↗Explore LLM applications, embeddings, retrieval and agent workflows with C++.
Explore course ↗LEARN TOGETHER, BUILD WITH PURPOSE
Instructor-led cohorts pair focused sessions with practical exercises and projects. For individuals, small groups and teams.
Explore live cohorts →A focused path, expert guidance and real-world practice.
HAVE A LEARNING GOAL?
Tell us what you want to learn and we'll explore the right cohort format together.