Mastering 4 critical SKILLS using C++ 17

Mastering 4 critical

Mastering 4 critical SKILLS using C++ 17

170 problems to enhance problem-solving skills. 6 projects for Project Building and Design Skills. High-quality quizzes

What you’ll learn

  • Deep Dive with C++ 11/14/17 Modern Syntax from basic to advanced
  • ~170 problems from easy to medium to hard to gain level-1 problem-solving skills
  • 6 Projects from easy to hard with their solutions for projects-building skills
  • MANY Quizzes to master the concepts
  • FOUR critical skills to master not just one
  • A proven curriculum: Many of my thousands students highly recommend it
  • Short lectures, to the point, comprehensive and easy to get in an iterative style
  • Learn from PhD holder in AI: Teaching, Training & Coaching for many years


  • Passion with building things!
  • Passion with problem solving!
  • Access to a computer.


Almost all other courses focus on knowledge. In this course, we focus on 4 critical skills.


  • The course covers basic to advanced modern C++ syntax. Beginners in C++ will learn a lot!
  • The course helps you master the 4 most important skills for a programmer
  • Programming skills
  • Problem-solving skills: rarely covered by other courses
  • Project building skills: partially covered by other courses
  • Design skills: rarely covered by other courses
  • 7+ times practice & homework compare to other courses + 6 projects
  • Special Teaching style: iterative, easy, and short
  • This is an English Course only.  1/3 Course now has Manual English subtitles. Remaining under-progress.


  • Basic to advanced modern C++.
  • Fundamentals: Variables, Loops, Control Flow, Functions, Recursive Functions, Arrays
  • Advanced Topics: Pointers, STL, Templates, Headers, and Includes, Exception Handling, Compilation Process, Debugging
  • Object-Oriented Programming (OOP): Classes, Objects, Inheritance, Polymorphism, Operator Overloading
  • Modern Topics in C++11/C++14/C++17:
  • Move Semantics, Perfect Forwarding, Variadic Template, Folding expressions, Smart Pointers, Lambda Expressions, Wrappers (Optional, Variant, Any), Uniform initialization, noexcept, Structured Binding, Nested namespaces, misc.
  • OOP: Member initializer, Defaulted and Deleted Functions, Delegating constructors, Inheriting Constructors
  • STL: Forward list, Initializer list, Array, Unordered containers
  • Design: Several principles and patterns are embedded in the homework & projects
  • A huge set of Quizzes, Practice, Homework, and Projects Mastering 4 critical
  • 2 styles of homework: Algorithmic (problem-solving) and applications Mastering 4 critical
  • Several software design concerns are embedded in the homework. Mastering 4 critical
  • So you are getting introduced to Software Engineering & Design Patterns
  • Several quizzes to master the concepts

Who this course is for:

  • Whoever curious about programming
  • Learned programming, but has weak skills due to trying little challenges and projects
  • Experts in other programming languages migrating to C++

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: