In this repo you will find information on Advanced Programming course attended at Trieste University. In details, it contains lectures on: an overview of the main concept of C/C++, methods and classes, deep copy constructor and shallow copy constructor, pointers and smart pointers, and more over.