Yes, it has been a lot of fun working on these "basics" and double the fun since I was also translating the material to French, which forced me to really dig deeper and explain things properly[1]. I also worked on the concept maps and made them available as a standalone free file, in case that might be of interest to you, see [2]. Last but not least, I highly recommend learning SymPy[3] in parallel with your math review—it's a computer algebra system whose API closely mirrors the math verbs (e.g. expand, factor, simplify, etc), so it makes for great practice tool.