COMP322 Introduction to C++ Assignment 1: Exploring Functions and Files Implementing the diff tool in Cpp. Assignment 2: Exploring Dynamic Memory Management Implementing a simplified version of Git in Cpp. Assignment 3: Exploring Classes Enhancing the Git tool from Assignment 2 using inheritance.