All Weeks
Set up your IDE, understand compilation, and write your first C++ program.
Master data types, operators, conditionals, and loops — the building blocks of C++.
Use AI tools like GitHub Copilot to write, debug, and review C++ code faster.
Dive into memory concepts — stack arrays, pointer arithmetic, and reference variables.
Organize code with functions, overloading, default parameters, and scope rules.
Introduce classes, objects, constructors, destructors, and encapsulation.
Explore inheritance, polymorphism, virtual functions, and abstract classes.
Understand heap vs stack, new/delete, memory leaks, and smart pointers.
Review core concepts, tackle the midterm, and kick off the final project.
Read and write files using fstream, handle text and binary I/O and formatting.
Work with vector, list, map, set, and other powerful STL containers.
Write expressive code using sort, find, transform, and lambda expressions.
Write robust programs using try, catch, throw, and custom exception classes.
Explore C++11/14/17/20 features: auto, move semantics, lambdas, and more.
Present your final project, review the full course, and plan your next steps.