Folks, I got accepted into a master's degree in statistics. It was harsh progress since I was out of school for a while, and in my country, the master's programs tend to be tough to prepare students for Ph.D.s in other countries.
Now, during my entrance exam studies, I saw in the Casella and Berger book a recommendation to learn Mathematica (or something equivalent).
I already program quite well (Python, R, Go, Lisp some C) so no challenge on that side.
I'm somewhat insecure with my algebraic manipulations (takes me a few tries to find the correct way to solve a few problems).
So, I'm wondering if those types of symbolic manipulation software are something I should take some time to learn. I don't know anyone that uses them so I don't have anyone to ask.
If it makes sense, do you guys know of a nice introduction resource I could use?
I'd say out of the box Mathematica has ... nicer visualizations, more available functions, better symbolic math, etc. It might be possible to get some similar functionality in Python, but it would be a hassle. On the other hand, Python will have the bleeding-edge latest implementations since more people code in it.
That said, Mathematica does keep up to date. For example, the latest version auto-imports neural net/LLM weights, visualizes their structure, and lets you capture values from anywhere in the circuit. IMO it's great for learning how they work. And it has some neat ChatGPT integrations, auto-runs code, etc.
- This is my favorite intro Mathematica book (for programmers/academic-minded people): https://www.amazon.com/Mathematica%C2%AE-Problem-Centered-Ap....
- There are also good free tutorials like their Fast Intro for Programmers: https://www.wolfram.com/language/fast-introduction-for-progr...