[0] https://drive.google.com/drive/folders/11pVN-YZ_ughk-vsDDqow...
I really liked the materials in the link and think they are suitable for talented high-schoolers. Cox-Little-O'Shea is a fantastic book I studied as an undergrad and learned a lot from it, I wish someone would expose me to it earlier in life.
There's plenty of good math software for algebra which is not very popular (SageMath comes to mind as the most commonly used) and even more code that is simply inside knowledge. The problem is that people in the academia are not being paid for writing software but for publishing articles, even though the community value of a good package outweighs many papers. For example, good luck finding something that will compute non-commutative Groebner bases :)
Between physics and comp sci I'd rate abstract algebras contribution to understanding as one of the least important contributors ( although AA does provide a rigorous framework underpinning these fields in one way or another)
So instead I started the fastai course and now I have the opposite problem where it feels a little too easy and I fear that that approach would fall flat the moment I want to do something outside of the things fastai can do.
So now I'm thinking about scrapping that too and going to the opposite side and just building something from scratch without any ml framework at all.
Would you say sticking with fastai is good idea, or is it more of way to just pique someone's interest?
At the moment it's a bit like studying only grammar, and spelling without reading a good novel for inspiration.
> None of my students had a course in abstract algebra before. But they didn't need it to get their hands dirty and start playing around.
This really resonates with me, as a deep learning researcher who started out by taking the fast.ai course. The fast.ai course highlighted the same ideas of getting your hands dirty and exploring in a top-down approach. It's great to see how this sort of approach translates to other fields.