Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Udemy - Quick Start to Modern C++ for Programmers

This course is for quickly learning the foundations of C++, given you are an experienced developer (already understand other programming language(s)).

Course Content: UdemyCppEng

My Practice Code

  1. Integers and Floats
  2. Boolean and If
  3. Loops
  4. Functions and Overloading
  5. Header Files
  6. Enums
  7. Structs
  8. Auto (Uniform Init)
  9. Const & Constexpr
  10. Local Static
  11. Local Namespaces
  12. Anonymous Namespaces
  13. Exercise - Boilerplate for "Self-Driving Car" (Exercise.md)
  1. Arrays
  2. Strings
  3. Copy by Reference
  4. Pointers
  5. Heap (new and delete)
  6. LValue and RValue
  7. Exercise - Printing Scene for "Self-Driving Car" (Exercise.md)
  1. Template Functions
  2. Vectors
  3. Spans
  4. Pairs, Tuples, and Structured Binding
  5. Maps
  6. Alias
  7. Iterators
  8. Inserters
  9. Exercise - Iterator Functions from Scratch (Exercise.md)
  1. Strings
  2. Small String Optimization (SSO) and Sting Views
  3. Files - Input and Output
  4. File System (Library)
  5. Exercise - Word Counter Function (Exercise.md)
  1. Random Library
  2. Chrono Library
  3. Chrono Library (Date)
  4. Numeric Limits Library
  5. Lambdas
  6. Generate Function and Local Static Variables
  7. Transform and Accumulate Function
  8. Remove, Sort, and Replace Function
  9. Min, Max, Equal and Any, All, None Function
  10. Function Function
  11. Exercise - Standard Library Functions from Scratch (Exercise.md)
  1. Classes
  2. Inheritance and Abstract Classes
  3. Polymorphism
  4. Class Templates
  5. Operator Overload
  6. Copy (and Move) Constructor
  1. Template Specialization
  2. Type Traits
  3. Concepts
  4. Variadics and Fold Expressions
  5. Exercise - Type Traits Practice (Exercise.md)
  1. std::optional
  2. std::variant
  3. std::any
  4. Attributes
  5. std::ranges
  6. std::format
  7. std::unique_ptr
  8. std::shared_ptr
  9. std::weak_ptr
  10. std::exception
  1. std::thread
  2. std::mutex
  3. std::async