The documentation is extensive, but unfortunately too much of it takes the form of the same garbage code.
I was taught discrete math from the building blocks of matrices and it seemed as useful at the time as learning driver's ed in a license plate factory.
However, I don't think in the slightest that throwing CS buzzwords such as "REPL" and "hackable" at the problem is the way to go.
Fill inn these boxes and get the solution is not hackable (unless the programmer seriously failed at validating input.)
The filling in of the boxes is most fairly compared to finding the typo in the complicated regex, or the file with incorrect permissions on the web server
This style of learning is what dominates US schools now from basic arithmetic all of the way up through advanced calculus.
The point made in the parent comment is that teaching math often fails in its intent, to provide students with the rewards of mathematical insight and ability to reason.
Instead basic math education results in a rift between those who "aren't good with numbers" and, well, masochists.
What is it about math education that so abhors references to applications?
People learn about mammals in biology and don't ask for references to applications. Why is it different in math?
This thread began with a parent article on matrix algebra, which has many, many, exciting real-world applications.
That said, there is an audience for whom the beauty of the subject is enough. Now when I hear "Galois theory" or "Navier-Stokes" I just think "I don't know what that is, but I want it!"
In your weekly assignments (but not exams) the teacher may even fail a problem if you only write the correct answer, but fail to show how you got there.
Is that the kind of thing you are asking for?