Cubic Roots

We know how to find the exact roots of a quadratic equation. How do we find all three exact roots (both real and imaginary) of any cubic equation of the form:  x3 +   a2.x2  +   a1.x  +   a0  = 0?
Solution Code: Cubic.cpp

Multiplying 100 digit long numbers

Can you multiply 100 digit long numbers? Here is a code which is fast and accurate. The technique has been filched from Vedic Mathematics.
Solution Code: Multiply.cpp