
The Art of Writing Efficient Programs
Master high-performance C++ and modern concurrency by understanding how code runs on real hardware
Created by Fedor G. Pikus
Discover how to write high-performance C++ code by understanding how your programs interact with real hardware. Learn to optimize for CPU, memory, and concurrency, and gain practical techniques for making your software faster and more efficient.
Packt | Sep 2026 | 702 min
What You Will Learn
You will start by exploring how CPUs and memory systems work, then move on to practical optimization strategies. Through hands-on examples, you will learn to analyze code, apply concurrency techniques, and tune programs for real hardware. Each section builds your understanding, helping you apply these skills directly to your own projects.
Key Features
- Master advanced CPU and memory optimization for measurable speed improvements
- Design thread-safe, lock-free data structures for scalable concurrent systems
- Leverage compiler features and modern C++ standards to boost performance
Target Audience
This course is ideal for intermediate to advanced C++ developers who want to deepen their understanding of performance. If you work on high-speed systems like trading platforms, games, or scientific applications and already know the basics of multithreading and memory management, you will benefit most from these advanced optimization techniques.





