Are you a legacy C++ developer wanting to learn modern C++? This course comprehensively covers modern C++.
Advanced
174 Lessons
50h
Certificate of Completion
Are you a legacy C++ developer wanting to learn modern C++? This course comprehensively covers modern C++.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
This course focuses on one major aspect that distinguishes professional C++ developers from beginners, which is understanding code from top to bottom and comprehending what is truly happening under the hood. Through examples and exercises, we’ll equip you with the skills needed to become a top-tier C++ developer capable of handling even the most demanding performance challenges. The course begins with performance analysis, memory management techniques, efficient concurrency handling, and advanced template...Show More
TAKEAWAY SKILLS
C++
Programming Language
C++ Concepts
C++ Templates
What You'll Learn
Proficiency in identifying and resolving performance bottlenecks in C++ code
Hands-on experience with optimizing memory management and concurrency
Knowledge of modern C++ features and best practices for high performance
Mastery of advanced template usage and parallel algorithms
Practical experience with modern memory management and multithreading techniques
Knowledge of new C++20 features for better performance
What You'll Learn
Proficiency in identifying and resolving performance bottlenecks in C++ code
See more
Course Content
Getting Started
A Brief Introduction to C++
Essential C++ Techniques
Analyzing and Measuring Performance
Data Structures
Algorithms
13 Lessons
Ranges and Views
7 Lessons
Memory Management
14 Lessons
C++ Essentials Exam
Assessment
Compile-Time Programming
14 Lessons
Essential Utilities
11 Lessons
Proxy Objects and Lazy Evaluation
8 Lessons
Concurrency
15 Lessons
Coroutines and Lazy Generators
12 Lessons
Asynchronous Programming with Coroutines
8 Lessons
Parallel Algorithms
13 Lessons
C++ Advanced Concepts Exam
Assessment
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor