See:
Bruner / Spiral Curriculum.
Ebbinghaus / Spacing effect
Hattie / Deep-surface-transfer learning
Chunking ("How People Learn" has a good copy on this)
Etc.
The way you do this is you take a course, and then you take more courses. After a few years, it all connects and makes sense. The first course, I find, is often best short, simplified, and applied. Once you get through that, you can go deeper.
Different angles are nice too. For linear algebra:
- Quantum computing
- Statistics and probability
- Machine learning
- Control theory
- Image processing
- Abstract algebra / groups / etc.
- Computer graphics
All come to mind.
On a mile-high level, this course seems ideal for a first pass. On a detailed level, I'm confused by some licensing issues.