- Complete
01-foundations/types-and-io. - Complete
01-foundations/operators-and-expressions. - Complete
01-foundations/control-flow. - Complete
01-foundations/functions. - Complete
01-foundations/arrays-and-vectors. - Complete
01-foundations/strings. - Complete
01-foundations/scope-and-lifetime-basics. - Complete
01-foundations/formatted-output-and-iomanip.
- Complete
02-core/input-validation. - Complete
02-core/algorithms-basics. - Complete
02-core/file-io-basics. - Complete
02-core/sorting-and-searching. - Complete
02-core/maps-and-frequency-counting. - Complete
02-core/error-handling-and-defensive-programming.
- Complete
03-advanced/structs-and-classes. - Complete
03-advanced/constructors-and-invariants. - Complete
03-advanced/copy-and-move-semantics. - Complete
03-advanced/inheritance-and-polymorphism. - Complete
03-advanced/templates-basics.
- Complete
04-expert/memory-management-and-raii. - Complete
04-expert/smart-pointers-in-depth. - Complete
04-expert/concurrency-basics. - Complete
04-expert/performance-and-profiling-basics. - Complete
04-expert/modularization-and-build-structure.
- Complete
projects/01-foundations. - Complete
projects/02-core. - Complete
projects/03-advanced. - Complete
projects/04-expert.
- Complete
assessments/01-foundations. - Complete
assessments/02-core. - Complete
assessments/03-advanced. - Complete
assessments/04-expert.
- Compare each Python module or checkpoint with its C++ equivalent.
- Re-implement one C++ exercise in Python without looking at solution.
- Document at least 3 syntax/design differences between C++ and Python.