Skip to content

Latest commit

 

History

History
115 lines (111 loc) · 7.98 KB

course_content.md

File metadata and controls

115 lines (111 loc) · 7.98 KB

cpp-cherno

The Cherno youtube channel

001 - Welcome to C++

002 - How to Setup C++ on Windows

003 - How to Setup C++ on Mac

004 - How to Setup C++ on Linux

005 - How C++ Works

006 - How the C++ Compiler Works

007 - How the C++ Linker Works

008 - Variables in C++

009 - Functions in C++

010 - C++ Header Files

011 - How to DEBUG C++ in VISUAL STUDIO

012 - CONDITIONS and BRANCHES in C++ (if statements)

013 - BEST Visual Studio Setup for C++ Projects!

014 - Loops in C++ (for loops, while loops)

015 - Control Flow in C++ (continue, break, return)

016 - POINTERS in C++

017 - REFERENCES in C++

018 - CLASSES in C++

019 - CLASSES vs STRUCTS in C++

020 - How to Write a C++ Class

021 - Static in C++

022 - Static for Classes and Structs in C++

023 - ENUMS in C++

024 - Constructors in C++

025 - Destructors in C++

026 - Inheritance in C++

027 - Virtual Functions in C++

028 - Interfaces in C++ (Pure Virtual Functions)

029 - Visibility in C++

030 - Arrays in C++

031 - How Strings Work in C++ (and how to use them)

032 - String Literals in C++

033 - CONST in C++

034 - The Mutable Keyword in C++

035 - Member Initializer Lists in C++ (Constructor Initializer List)

036 - Ternary Operators in C++ (Conditional Assignment)

037 - How to CREATE/INSTANTIATE OBJECTS in C++

038 - The NEW Keyword in C++

039 - Implicit Conversion and the Explicit Keyword in C++

040 - OPERATORS and OPERATOR OVERLOADING in C++

041 - The "this" keyword in C++

042 - Object Lifetime in C++ (Stack/Scope Lifetimes)

043 - SMART POINTERS in C++ (std::unique_ptr, std::shared_ptr, std::weak_ptr)

044 - Copying and Copy Constructors in C++

045 - The Arrow Operator in C++

046 - Dynamic Arrays in C++ (std::vector)

047 - Optimizing the usage of std::vector in C++

048 - Local Static in C++

049 - Using Libraries in C++ (Static Linking)

050 - Using Dynamic Libraries in C++

051 - Making and Working with Libraries in C++ (Multiple Projects in Visual Studio)

052 - How to Deal with Multiple Return Values in C++

053 - Templates in C++

054 - Stack vs Heap Memory in C++