This is a comprehensive project written in C, aimed at implementing fundamental operations on sparse multivariate polynomials, such as addition, subtraction, multiplication, and exponentiation.
The second part of the project is a polynomial calculator that utilizes reverse Polish notation. It allows performing arithmetic operations and displaying the current polynomial on the stack.
The implementation is optimized for efficient dynamic memory allocation, minimizing unnecessary copying and memory allocations. Additionally, the project ensures proper deallocation of all allocated memory, preventing memory leaks. The entire project is documented in Doxygen format.