My projects from CPP course revolving around effective programming methods
proj1 - Allocation and deallocation of basic types, pointers, multiple pointers Static and dynamic allocation, constructors, destructors
proj 2 - Operator overloading
proj3 - Class-object interactions, tree-like structure management
proj4 - Template classes
proj5 - Smart pointer + Move Semantics