It was written for Basics of Computer Science course at AGH UST in Cracow.
There is a matrix class implemented in C++ with simple user interface to test code. The class itself consists of matrix operations like addition, subtraction, multiplication, scalar multiplication, exponentiation and swapping rows/columns. Almost every of above is implemented using operator overloading. You can also do something like std::cout << myMatrix << '\n';
due to output stream overload.