This course includes
Course Overview
C++ is a common first choice for software developers when optimal performance and high safety are necessary. Learning the rich core language and the many libraries, however, can be a neverending story. This course has one goal: ending that story. This course is a combination of new material and material pulled from my other C++ courses, giving you all the most crucial information in one place. You will learn the necessary information you need to be a professional C++ programmer, including the current C++17...
Course Content
Core Language
Literals
Automatic Type Deduction
const, constexpr, and volatile
5 Lessons
Move Semantic and Perfect Forwarding
11 Lessons
Memory Management
5 Lessons
Functions
7 Lessons
Classes and Objects
27 Lessons
Inheritance
20 Lessons
Templates
32 Lessons
Utilities
13 Lessons
Smart Pointers
13 Lessons
1.1 Sequential Containers
11 Lessons
1.2.1 Ordered Associative Containers
6 Lessons
1.2.2 Unordered Associative Containers
7 Lessons
1.1 Non-Modifying Algorithms
6 Lessons
1.2 Modifying Algorithms
11 Lessons
1.3 More Algorithms
10 Lessons
Strings
12 Lessons
Regular Expressions
13 Lessons
Input and Output
14 Lessons
Threads
11 Lessons
Shared Data
16 Lessons
Tasks
15 Lessons
Conclusion
1 Lesson
Course Author
Add a deep mastery of C++ to your skillset, and make yourself a more in-demand developer.
Learn C++ for Programmers
7 Modules
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
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
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.