C++ courses can help you learn programming fundamentals, object-oriented design, memory management, and data structures. You can build skills in algorithm development, performance optimization, and debugging techniques. Many courses introduce tools like integrated development environments (IDEs) such as Visual Studio or Code::Blocks, as well as libraries like STL (Standard Template Library) that enhance your ability to write efficient code and manage complex projects.

University of Colorado System
Skills you'll gain: Video Game Development, Unity Engine, Unreal Engine, Graphics Software, Event-Driven Programming, C# (Programming Language), Software Installation, Development Environment, Scripting
★ 4.9 (9) · Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Performance Tuning, Web Development, Web Applications, Other Programming Languages, Network Security
★ 2.8 (14) · Beginner · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, Computer Graphics, Event-Driven Programming, Application Development, Application Design, Debugging, Computer Graphic Techniques, Application Deployment, Video Game Development, Maintainability, C++ (Programming Language), Advanced Mathematics, Animation and Game Design, Application Lifecycle Management, Software Architecture, Game Design, Mathematics and Mathematical Modeling, Course Development, Simulation and Simulation Software, Memory Management
Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Memory Management, C and C++, Scalability, Performance Tuning, C++ (Programming Language), Computer Architecture, Cross Platform Development, Hardware Architecture, Application Development, Development Environment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI Agents, Generative AI, AI Personalization, Code Review, Maintainability, AI Integrations, AI Workflows, Artificial Intelligence, Computer Programming, AWS CloudFormation, C++ (Programming Language), SQL, PHP (Scripting Language), C (Programming Language), Airway Management, Building Codes
Beginner · Course · 1 - 3 Months

Skills you'll gain: Breakage Control, Simulation and Simulation Software, 3D Assets, 3D Modeling, Animations, Simulations, AI Workflows, Production Line, Model Optimization, Behavior-Driven Development, Manufacturing and Production, Post-Production, Data Import/Export, Course Development, Scripting, Learning Management Systems, C and C++, Interactive Learning, Visual Design, Technical Design
Beginner · Specialization · 3 - 6 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Software Documentation, Programming Principles, Computer Programming, Embedded Software, Linux
★ 4.6 (272) · Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Computer Programming Tools, C (Programming Language), Programming Principles, Embedded Systems, Computer Engineering, Algorithms, Data Structures, Computer Programming, Computational Logic
★ 4.7 (110) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Transaction Processing, Data Persistence, Performance Tuning, Memory Management, Operating Systems, C++ (Programming Language), System Configuration, Hardware Architecture, Data Storage, Computer Programming Tools, Data Storage Technologies, Application Development
★ 5 (71) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Command-Line Interface, Unix Shell, Unix Commands, Unix, Shell Script, File Management, File Systems, Systems Architecture, LESS, System Support, Operations Support Systems, C and C++, IT Management, Practice Management, Working With Children, Operations Management, Plant Operations and Management, Design, Common Core Standards
★ 4.7 (17) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Video Game Development, UI Components, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Video Game Development, Debugging, Unity Engine, Unreal Engine, Computer Programming, C# (Programming Language), Scripting Languages, Scripting
★ 5 (6) · Beginner · Course · 1 - 4 Weeks