Why Linear Algebra?

Why Linear Algebra?#

Note

Source: Python-specific — no equivalent in the C# edition.

Todo

Write a motivating introduction covering:

  • Why linear algebra belongs in an intro CS course, especially in the AI era

  • The connection between lists and vectors, lists-of-lists and matrices

  • Brief survey of where linear algebra appears: graphics, data science, machine learning, scientific computing

  • Reassurance that we implement everything from scratch using only loops and lists — no library required to understand the concepts

  • A note that numpy (introduced later) provides the same operations orders of magnitude faster, and why that matters at scale