One place to start might be a tutorial on principal component analysis, which will take you through some of the intuitions for applying SVD.
You can also go in the direction of cryptography; here's, for instance, a really excellent LLL tutorial that builds on Graham-Schmidt: https://kel.bz/post/lll/