The objective of this course is to blend the fundamentals and the new features of C++ by providing learners with the most crucial information in one place to write correct, portable, professional-quality code. The first track of this course offers the learners a complete understanding of every fundamental feature of the C++ programming language. In the second track, the focus shifts to core programming in C++, where learners will recognize the significance of object-oriented programming. The course concludes with the exploration of advanced C++ topics like File Handling, Data Structures, First-class functions, Templates, C++ Lambdas, Graphics, and the development of a simple gaming application.