C++ Programming
C with classes, and the language behind games, browsers and competitive programming.
0 of 26 lessons published
Syllabus
01 Getting StartedFrom C to C++. 3 lessons
- 1.1What is C++ and how it differs from CComing soon
- 1.2Setting up and your first C++ programComing soon
- 1.3Input and output with cin and coutComing soon
02 BasicsCore language features. 4 lessons
- 2.1Variables, data types and referencesComing soon
- 2.2Operators and control flowComing soon
- 2.3Functions, default arguments and overloadingComing soon
- 2.4Inline functionsComing soon
03 Object-Oriented C++Classes and the four pillars. 7 lessons
- 3.1Classes and objectsComing soon
- 3.2Constructors and destructorsComing soon
- 3.3Copy constructor and assignment operatorComing soon
- 3.4Inheritance and its typesComing soon
- 3.5Polymorphism and virtual functionsComing soon
- 3.6Abstract classes and pure virtual functionsComing soon
- 3.7Friend functions and operator overloadingComing soon
04 Memorynew, delete and smart pointers. 3 lessons
- 4.1Pointers and dynamic memory with new/deleteComing soon
- 4.2Smart pointers: unique_ptr, shared_ptrComing soon
- 4.3RAIIComing soon
05 Templates and STLGeneric code and the Standard Template Library. 5 lessons
- 5.1Function and class templatesComing soon
- 5.2STL overview: containers, iterators, algorithmsComing soon
- 5.3vector, list and dequeComing soon
- 5.4set, map and unordered_mapComing soon
- 5.5STL algorithms: sort, find, accumulateComing soon
06 Advanced TopicsErrors, files and modern C++. 4 lessons
- 6.1Exception handlingComing soon
- 6.2File streamsComing soon
- 6.3Lambda expressionsComing soon
- 6.4Move semanticsComing soon