That's powerful. When I was in uni Wolfram seemed to have a monopoly on this sort of thing. I would have loved to have some free alternative back then.
Maxima has been free software for ages! Now it has a rubbish UI in my opinion, but just like now, the free options are there but they are less easy to use, getting better though. Both SymPy and Sagemath are interesting to look at.